once bir introduction to computing, programlama, compiler, interpreter mantigi.
ardindan bir adet object oriented programming. ilgi alaka artan seviyede olursa fundamentals of programming languages, logic/functional/declarative programming filan.
ustune data structures and algorithms-kesin.
ilgi olusursa system programming - bu da begenilirse derinlemesine operating systems.
sonra bir database egitimi.
sonra web ise web architectures, service oriented programming, web serverlar http geyikleri, protokoller, ilgi alaka dogrultusunda front-end, cesitli web frameworkleri(spring, django etc), soap/rest, belki, sadece belki, network/socket programming, tcp/ip vs
bu esnada bu bilgisayarlar nasil calisiyor bu hardware nasil oluyor dersen computer architecture, bu baya baya hosuna giderse assembly(benim hosuma gidiyor, para kazanmak icin degil)
baktin low level diller hosuna gidiyor, belki embedded, iot geyikleri, yurursen raspberry/arduino vs.
aralarda ogrenebilecegin paralel programlama, compiler design, graph algorithms, automata theory gibi konulari yazmadim bile.
programlama sadece kod yazmak degil. web demissin ama ben genel bir yol cizdim. bu ortamda(bence) web'den cok daha zevkli seyler var. arastirmak isteyebilirsin diye keywordlerle yazdim. hadi kolay gelsin, hosgeldin.
0