< Bu ileti mobil sürüm kullanılarak atıldı > |
Bildirim
< Bu ileti mobil sürüm kullanılarak atıldı > |
Ben 1996 senesinden bu yana web programciligi yapmaktayim (oncesinde Basic ve C gecmisim var).Bunu umarim yazacaklarimi kaile alirsin diye belirttim.
Oncelikle okul caginda olupta pekcoklarinin aptal saptal zaman oldurdugu yerde kalkip bu ise bulasmis olman bile seni tebrik etmeme yeterli. Fakat yazdiklarindan anladigim yolun basinda oldugun (JS konusunda ozellikle) cok acik. Bence Vanilla JS'i kesinlikle kestirip atma. Biraz yogurman, kafayi siyirman, herseyi anladigini dusundugun zaman hicbirsey anlamadigini idrak edecek kadar konulari calismaya devam etmelisin. Her zaman icin spec dedigimiz dokumantasyona don ve bak.https://www.ecma-international.org/ecma-262/5.1/https://developer.mozilla.org/en-US/docs/Web/JavaScript Simdi sana bir test linki verecegim vanilla js i ne kadar bildigini gozlerinin onune serecektir. Sorular gorunuste cok cok basit gibi gozukse de Javascriptin ozunu sorguladiklari icin yapamadigin her sorunun aslinda kavrayamadigin veya farkinda olmadigin mihenk tasi bir ozellige tekabul ettigini ogreneceksin. http://davidshariff.com/js-quiz/ Bunlarin disinda iyi bir JS developerin bilmesi gereken 10 onemli unsuru siralayayim; 1- Prototipler, ve paradigma 2- Islevsel programlama 3- Klasik soyacekim ve prototip soyacekim arasindaki farklar 4- Islevsel programlama ve nesne temelli programla arasindaki farklar , nerede hangisi kullanilmali, artilari eksileri 5- Klasik soyacekim ne zaman kullanilmalidir. 6- Prototip soyacekim ne zaman kullanilmalidir. 7- Sinif soyacekimi yerine nesne egilimli orguleri on planda tutmak 8- Cift yonlu veri baglama ve tek yonlu veri akisi nedir , aralarindaki farklar 9- Monolitik ve mikroservis yapilari arasindaki fark ve artilari eksileri 10- Asenkron programlama ve JS icin onemi. Eger ingilizcen varsa online ve bedava olan su kitabi oneririm.https://eloquentjavascript.net/00_intro.html Offline Kod editor olarak Visual Code (microsoft) online olaraksahttps://codesandbox.io cok basarilidir. Bunlarin disinda kesinlikle freecodecamp frontendmasters udemy youtube/academind takip etmelisin. Twitter 'da Kyle Simpson, Eric Elliot, Dan Abramov gibi duayenleri takip et. Ayrica Node 'un package manageri su an cok onemli. Kesinlikle npm i indir kur ve ogren. Bunlar hayatini kolaylastiran teknolojiler. Kendi projelerinin kaynak kontrollerini Git gibi bir SCM le versiyonla. Git'i ogren yani. Ileride baskalariyla birlikte proje cikarirkende cok guzel tecrube olmus olur. (Baska source controller lar da mevcut ama Giti kesin ogren) Hayatini planla, projelerini arsivle (bahsettigin hesap makinesi gibi). Bu yazdiklarim senin adaptif biri olmani kolaylastiracaktir. Biz buna Language Agnostic developer da diyoruz. Simdiden iyi calismalar |
< Bu mesaj bu kişi tarafından değiştirildi pekbiumursanmaz -- 8 Mayıs 2019; 23:51:39 > |
|
|
|
|
|