Eğitimler
Başlangıç31 bölümJavaScriptWebES6

JavaScript: Başlangıçtan İleri Seviyeye

Hiçbir önbilgi gerektirmeyen, modern JavaScript'i (ES2015+) baştan sona, bölüm bölüm öğreten kapsamlı rehber. Değişkenlerden async/await'e, DOM'dan modüllere kadar her şey.

Bu eğitim, JavaScript'i sıfırdan öğrenmek isteyen herkes için tasarlandı. Her bölüm bir öncekinin üzerine inşa edilir. Sırayla ilerlemen önerilir; ancak referans amaçlı belirli bir bölüme de doğrudan atlayabilirsin.

Bu eğitimde neler öğreneceksin?

  • JavaScript'in nasıl çalıştığı, motorun arka planda neler yaptığı
  • Değişkenler, veri tipleri, operatörler ve tip dönüşümleri
  • Koşullar, döngüler ve fonksiyonlar
  • Scope, hoisting ve closure mantığı
  • Diziler, objeler ve modern destructuring/spread/rest sözdizimi
  • DOM manipülasyonu ve event handling
  • Promise, async/await ve Fetch API ile asenkron programlama
  • ES Modules, sınıflar (classes), prototip zinciri
  • Hata yönetimi, modüler kod, performans ipuçları

Nasıl ilerlemelisin?

  1. Her bölümü dikkatlice oku
  2. Kod örneklerini kendi makinende çalıştır
  3. Bölüm sonundaki "denemeler" varsa kendin yaz
  4. Anlamadığın yere geri dön — bu eğitim sırayla okunmak için yazıldı

İyi öğrenmeler. Hadi başlayalım.

Bölümler

  1. 01

    JavaScript Nedir ve Nasıl Çalışır?

    JavaScript'in tarihçesi, çalıştığı ortamlar ve motorun arka planda neler yaptığı.

    2 dk
  2. 02

    Geliştirme Ortamı Kurulumu

    Node.js, VS Code, tarayıcı DevTools ve ilk JavaScript dosyanı çalıştırma.

    1 dk
  3. 03

    Değişkenler: var, let, const

    Üç değişken tanımlama yolunun farkları, scope davranışı ve hangisini ne zaman kullanmalısın.

    2 dk
  4. 04

    Veri Tipleri

    Primitive ve reference tipler, typeof operatörü, null vs undefined ayrımı.

    2 dk
  5. 05

    Operatörler

    Aritmetik, karşılaştırma, mantıksal, atama ve modern operatörler.

    2 dk
  6. 06

    Tip Dönüşümleri (Coercion)

    Implicit ve explicit tip dönüşümleri, sürpriz davranışlar ve doğru kullanım.

    2 dk
  7. 07

    Koşullu İfadeler

    if/else if/else, switch, ternary ve modern alternatifler.

    2 dk
  8. 08

    Döngüler

    for, while, do...while, for...of, for...in ve break/continue.

    2 dk
  9. 09

    Fonksiyonlar

    Function declaration, expression, arrow function, varsayılan parametreler ve rest.

    2 dk
  10. 10

    Scope ve Hoisting

    Global, function, block scope kavramları ve hoisting'in nasıl çalıştığı.

    2 dk
  11. 11

    Closures (Kapanışlar)

    JavaScript'in en güçlü ve en sık sorulan konularından biri.

    2 dk
  12. 12

    Diziler ve Array Metotları

    Dizi oluşturma ve modern array metotları (map, filter, reduce, find, ...).

    3 dk
  13. 13

    Objeler

    Object literal, property erişimi, Object metotları ve immutable güncelleme.

    3 dk
  14. 14

    Destructuring, Spread, Rest

    Modern JavaScript'in olmazsa olmaz üç sözdizimi.

    3 dk
  15. 15

    DOM Manipülasyonu

    HTML elementlerini seçme, içeriklerini değiştirme ve yeni elementler oluşturma.

    2 dk
  16. 16

    Olaylar (Events)

    addEventListener, event objesi, event delegation ve özel eventler.

    2 dk
  17. 17

    Promises

    Asenkron işlemleri yönetmenin modern yolu, callback hell'den çıkış.

    2 dk
  18. 18

    async / await

    Asenkron kodu senkronmuş gibi yazmanın yolu.

    2 dk
  19. 19

    Fetch API ile HTTP

    GET, POST ve diğer HTTP isteklerini modern Fetch API ile yapma.

    2 dk
  20. 20

    Hata Yönetimi

    try/catch/finally, Error sınıfları, custom errorlar ve global hata yakalama.

    2 dk
  21. 21

    Modüller (import / export)

    ES Modules ile kodunu dosyalara ayırma, named ve default export farkı.

    3 dk
  22. 22

    Sınıflar ve `this`

    ES6 class sözdizimi, constructor, instance/static metotlar ve this'in inceliği.

    3 dk
  23. 23

    Prototip Zinciri

    JavaScript'in kalıtım modelinin temeli. class'ın altında ne olduğu.

    3 dk
  24. 24

    Regex (Düzenli İfadeler)

    Pattern matching, capture groups, flags ve String metotlarıyla kullanım.

    2 dk
  25. 25

    Map, Set, WeakMap, WeakSet

    Object'ten daha güçlü modern koleksiyon yapıları.

    2 dk
  26. 26

    Iterators ve Generators

    Iterable protokolü ve generator fonksiyonlarla lazy değerler üretmek.

    3 dk
  27. 27

    Tarayıcıda Veri: localStorage, sessionStorage, Cookie

    Tarayıcıda veri saklama yolları, farklarını ve güvenli kullanımı.

    2 dk
  28. 28

    JSON ve Date

    JSON serileştirme/parse ve modern tarih işlemleri.

    3 dk
  29. 29

    Zamanlayıcılar: setTimeout, setInterval, Debounce, Throttle

    Asenkron zamanlayıcılar ve sık event'leri kontrol altına alma teknikleri.

    2 dk
  30. 30

    Performans ve Best Practices

    Hızlı, hafıza dostu ve sürdürülebilir JavaScript yazma rehberi.

    3 dk
  31. 31

    Sonraki Adımlar

    JavaScript öğrendikten sonra ne yapmalı, hangi konulara dalmalı, hangi kaynaklara bakmalı.

    3 dk

Bu eğitimi paylaş