Ya uzun bi cevap yazıp sildim. Özet geçmek gerekirse: uygulama geliştirmeye başla, ihtiyacın oldukça öğren.
Ama konuların temelini bilmeden nerede neye ihtiyacın olduğunu nasıl anlayacaksın? Bir şeye ihtiyacın olduğunu nasıl farkedeceksin yani? Bu sorunun cevabı yok. Sanırım üniversite bu işe yarıyor, bilen birileri mentörlük ediyor bi bakıma. Ama oturup "üniversite oku" demek saçma bi cevap olacağı için bu soruya mantıklı bir cevap bulamıyorum.
Algoritma olayının sonu yok çünkü. Çok özet bir cevap vermek gerekirse:
1- Computation temellerini öğren (opsiyonel)
2- Temel veri yapıları ve algoritmaları oku, sonra da implement et
temel veri yapıları: array, linked list, tree, graph
temel algoritmalar: search, sorting, tree balancing, graph traversal
3- Algoritma karmaşıklığı nedir, nasıl hesaplanır, big-o notasyonu nedir bunlara bak
4- JS'in temellerini öğren. Piyasada herkes kod yazıyor ama "this" tam olarak ne işe yarıyor, event loop nedir, değişkenler ram'de tam olarak nasıl tutuluyor falan bilen az.
5- Bolca pratik :)
0