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

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