PHP öğrenmek dışında size temel birkaç tavsiye vermek istiyorum. Programlama seviyenizi geliştirmek istiyorsanız, PHP gibi bir programlama dilinde kendinizi geliştirebilirsiniz. Burada bir sıkıntı görmüyorum çünkü başka bir programlama dilini öğrenmek istediğinizde, PHP'den fazla bir farkı olmadığını göreceksiniz. Programlamaya ilk başlayanlara genelde C# ve C öneriyorum. (C dili ile programlama mantığını daha iyi kavrayabilmesi, C# dilini ise nesne yönelimli programlamayı kavrayabilmesi için öneriyorum.) Örneğin composition, inheritance, polymorphism, vb. nesne yönelimli programlama yapıları evrenseldir. Sadece kullanma şekilleri, programlama dillerine göre farklılık gösterebilir.
İyi bir programcı; geliştireceği proje için sahip olduğu bilgiyi ve elindeki enstrümanları, en verimli olacak şekilde kullanacak kişidir. Bu sektörde en çok yanlışın yapıldığı yer şurası; bir geliştirici, birkaç programlama dilini ve birkaç framework öğrenerek, büyük veya küçük ölçekli farketmeksizin, tüm projelerini bu araçlarla geliştirmesidir. Bu durum anlık olarak sizin sorununuzu çözebilir fakat ilerleyen zamanlarda sıkıntı çekmenize sebep olacaktır.
Programlama temelleri konusunda değinmek istediğim bir yer var; veri tipleri, döngüler, sınamlar, vb. gibi yapılar elbette programlamanın temel unsurlarından olan konular. Ancak bunlardan çok daha önemli gördüğüm bir kısım var; algoritma analizi. Bir algoritmayı analiz edebilmeniz, anlayabilmeniz ve oluşturabilmeniz, sizi diğer yazılımcılardan farklı yapacak olan en önemli faktör olduğunu düşünüyorum. Programlamayı kavradıktan bir süre sonra şu düşünceye saracaksınız; "Ben bu algoritmayı oluşturdum fakat daha iyisi olabilir miydi? Daha verimli hale getirebilir miyim?". Algoritmanızı iyileştirebilmek için çalışma zamanı hesaplayıp, zaman karmaşıklığı yöntemlerine başvuracaksınız. Eğer bu düşünceye sarmayıp, "Çalışıyor işte, daha ne olsun?!" diye geçiştirirseniz, olduğunuz yerde saymaya devam edersiniz. Bu yüzden algoritma analizini yoksaymamanızı öneririm.
Kendinizi sürekli geliştirin, hiçbir zaman tam olduğunuza kapılmayın. Kendinizi yeterli görün fakat halen bilgiye ve yeniliğe aç olduğunuzu kendinize hatırlatın.
Neyse daha fazla yazardım fakat daha fazla uzatmak istemiyorum. Konunuz ile ilgili tavsiye vermem gerekirse; ne öğrenmek istiyorsanız isteyin, videolardan çok dökümantasyonları okumanızı tavsiye ederim. Videolar, tabiri caizse bana biraz tembellik gibi geliyor. Tamam, konsepti çok güzel hazırlanmış öğrenim videoları var fakat genelde güncelliklerini yetiriyorlar. En güncel ve sağlıklı bilgilerin, dökümantasyonlarda olduğunu düşünüyorum.
PHP için en iyi kaynak bence;
https://www.php.net/manual/tr/