JavaScript: Webi Çalıştıran Dil
JavaScript, her tarayıcıda yerel olarak çalışan tek programlama dilidir — ve Node.js ile sunucularda da çalışır. Düğme tıklamalarından ve form doğrulamasından gerçek zamanlı veri akışlarına ve çevrimdışı çalışabilen web uygulamalarına kadar her şeyi kontrol eder. Bu eğitim izi, dil hakkında titiz ve eksiksiz bir anlayış oluşturur: değerler ve türlerden olay döngüsüne, Web Workers'a ve Service Workers'a kadar.
Neler Öğreneceksiniz
Değişkenler, kapsam, kontrol akışı ve temel veri türleriyle başlayacaksınız, ardından DOM manipülasyonu, olay delegasyonu ve HTTP istekleri için Fetch API'sine geçeceksiniz. İz boyunca ilerledikçe kapatmalar (closures) ve modül deseni, işlevsel programlama desenleri, currying ve fonksiyon bileşimi ve asenkron JavaScript — geri çağrılar (callbacks), Promises, microtasks ve async/await ile çalışacaksınız. Kapsanan Tarayıcı API'leri arasında localStorage, IndexedDB, Canvas API, WebSockets, Web Components, Intersection Observer ve Streams API yer alır. İleri seviye kurslar olay döngüsünü derinlemesine ele alır, Proxy ve Reflect, Web Workers, Service Workers ve çevrimdışı önbelleğe alma, yineleyiciler ve jeneratörler ile performans ve bellek yönetimini kapsar.
Öğrenme Yolu
Altmış sekiz etkin kurs A1'den C1'e kadar uzanır. A1 bloğu temel konuları kapsar: değerler ve türler, değişkenler ve kapsam, diziler ve nesneler ve kontrol akışı. A2 bunu şablon literalleri, isteğe bağlı zincirleme, fonksiyonlar ve this, hata işleme ve Date nesnesi ile oluşturur. B1 tarayıcı ortamını tanıtır — DOM dolaşması, olay işleme, Fetch API, yapı bozma (destructuring), yüksek dereceli dizi yöntemleri ve sınıflar. B2 daha geniş kapsamlıdır: işlevsel desenler, asenkron desenler, Maps ve Sets, Regex, Web Components, modüller, paketleme ve test temelleri. C1 bloğu Olay Döngüsü Derinlemesine İnceleme, Proxy ve Reflect, Web Workers ve Çoklu İşlem, Service Workers ve Çevrimdışı Önbellekleme, Yineleyiciler ve Jeneratörler ve Defansif JS ile sonlanır.
Nasıl Çalışır
Her kurs, yerleşik kod editöründe gerçek zamanlı geri bildirim ile tamamladığınız kısa, odaklanmış dersler halinde bölünmüştür. Takılıp kaldığınızda yapay zeka yardımcısı her zaman mevcuttur ve ilerleme, her konsept yalnızca ön koşulları sağlam olduktan sonra ortaya çıkacak şekilde yapılandırılmıştır.