Dil odaklı değil teknoloji odaklı öğrenmelisiniz. Başlangıçta profesyonel uygulamalar geliştirmek çok zordur çünkü büyük projeler ihtiyaçlarına göre sıfırdan tasarım yaparlar. Tek kişi başlangıç aşamasında teknik bilgiler ile durum içerisinden çıkılmaz hale gelir. Pati atarsınız adeta.
Size önerim frontend, backend sahibinde bilgi sahibi olmanızdır. Önce frontendin ihtiyaçlarını kavrarsanız backendde kaybolmazsınız. Herhangi bir teknoloji olabilir, eğer cross platform teknolojiler seçerseniz esneklik imkanınızda olur. JavaScript öğrenin mesela React. Biryandan Solid ve OOP prensiplerini uygulamalı öğrenirsiniz hem. Biraz uzun oldu laf kalabalığından dolayı kusura bakmayın.