Öncelikle Frontend için
Frontend Developer Roadmap şu kaynaktan eksiklerinize bakmanızı öneriyorum. Bilmediğiniz konseptleri bir kenara not edin çünkü daha sonra öğrenmeniz gerekecek. Bu roadmap'taki her şeyi öğrenmek zorunda olmadığınızı da not edeyim.
Web development'ta hatta genel olarak programlamada yol katetmenin sırrı bol bol proje geliştirmektir. Kurslardan veya kitaplardan elde edilecek bilgi teorik olarak kalır ve pratiğe dönüşmedikçe hiçbir işe yaramaz. İnternetten bir sürü örnek proje fikri edinebilirsiniz; easy, medium, hard diye sıralayanlar da var. Özellikle zor bir projeye girişmek epey zamanınızı alsa da en çok öğrendiğiniz proje tipleri de zor olanlardır.
Dil ve kütüphane olarak ben bu sırayı izledim, siz de ilham alabilirsiniz:
HTML --> CSS --> Javascript --> Bootstrap + SASS --> PHP --> Jquery + (Bir sürü Javascript kütüphanesi) --> Node.js + Express.js, Socket.io, MongoDB vs. --> React --> MERN Stack + Linux Server yönetimi
JQuery ve PHP'nin yerini değiştirirsek hatta daha sağlıklı olur ama ben bu şekilde öğrendim. Siz frontend'e yönelmek istiyorsanız PHP veya Node.js öğrenmek zorunda değilsiniz. Node.js'ten kastım aslında Express.js gibi kütüphaneler oluyor, sonuçta Node.js dediğimiz şey backend'den ibaret değil. Sondaki MERN stack kısmı ise "
MongoDB +
Express +
React +
Node.js" teknolojileriyle uygulama geliştirmenin kısaltılmış hali.