Bu yazımızda Javascript geliştirici olmak isteyenler için izleyebileceği adımları bir araya ve bir Javascript yol haritası oluşturduk.
Öncelikle bilmeyenler için Javascript nedir ? sorusunu yanıtlayarak başlayalım.
Javascript Nedir ?
JavaScript, çoğunlukla web geliştirmede kullanılır. Web sayfaları, sunucular, uygulamalar ve hatta tarayıcıda oynanabilen oyunlar geliştirirken daha dinamik etkileşimler oluşturmak için yaygın olarak kullandıkları bir programlama dilidir.
Daha detaylı bilgi ve Javascirpt dersleri için : Javascript Dersleri
Javascript Yol Haritası
Javascript’in ne olduğunu açıkladığımıza göre yol haritasını çizmeye başlayabiliriz.
Hatırlatma : Kırmızı renkte olan yazılara tıklayarak ilgili ders anlatımına ulaşabilirsiniz.
JavaScript’e Giriş
JavaScript’e Giriş
1. Javascript Nedir ?
2. Javascript Tarihi
3. Javascript Versiyonları
4. Javascript kodu nasıl çalıştırılır ?
Değişkenler ve Operatörler
Değişkenler ve Operatörler
1. Değişken Türleri
2. Değişken Tanımlama Kulları
3. Operatör Türleri
Data Türleri
Data Türleri
1. String
2. Number
3. Boolean
4. Undefined
5. binIng
6. null
7. Symbol (1 – 7 arası maddelerin tümü için burayı tıklayın.)
8.Object
9.typeof operrator
10. Built-in Objects
Type Casting (Tip Dönüşümleri)
Type Casting (Tip Dönüşümleri)
1. Type Casting ve Type Coercion
2. Implicit Type Casting
3. Explicit Type Casting
Veri Yapıları
Veri Yapıları
1. Keyed Collections
1.1 Map
1.2 Weak Map
1.3 Set
1.4 Weak Set
2. Structured Data (Yapılandırılmış veri)
2. JSON
3. Indexed collections
3.1.Typed Arrays
3.2 Arrays
Döngü ve İterasyonlar
Döngü ve İterasyonlar
1. For Döngüsü
2. Do-While Döngüsü
3. While Döngüsü
4. For-in
5. For-of
6. Break/Continue
Koşul İfadeleri
Koşul İfadeleri
1. If-Else
2. Switch-Case
Fonksiyonlar
Fonksiyonlar
1. Fonksiyon Parametleri
2. Arrow Fonksiyonlar
3. Built-in Fonksiyonlar
This İfadesinin Kullanımı
This İfadesinin Kullanımı
1. Methodlarda
2. Fonksiyonlarda
3. Tek başına
4. Arrow Fonksiyonlarda
Asenkron Yapılar
Asenkron Yapılar
1. setTimeout
2. setInterval
3. Callbacks
4. Promises (async/await)
Apiler İle Çalışmak
Apiler İle Çalışmak
1. XMLHttpRequest
2. Fetch
Classes (Sınıflar)
Classes (Sınıflar)
Memory Managament (Hafıza Yönetimi)
Memory Managament (Hafıza Yönetimi)
1. Memory lifecycle
2. Garbage Collection
Geliştirici Araçlarının Kullanımı
Geliştirici Araçlarının Kullanımı
1. Hata ayıklama
2. Bellek Sorunları
3. Performans Sorunları
Javascript Kütüphaneleri