İçeriğe geç
Educora

JavaScript

Web'in dili — etkileşimli siteler ve uygulamalar

JavaScript'i sıfırdan öğren: değişkenlerden, koşullardan, döngülerden ve fonksiyonlardan dizilere, nesnelere, DOM'a, asenkron koda, sınıflara ve modüllere kadar. Her derste kodu doğrudan tarayıcında çalıştırıp sonucu hemen görürsün. Kursun sonunda verilerle çalışan ve web sayfalarını etkileşimli hâle getiren kendi programlarını yazabileceksin.

27 ders6 modül≈ 8,3 saBaşlangıçOrtaİleri
İlerleme0%

0 / 27 ders tamamlandı

Kursa başla

JavaScript nedir? İlk programın

Kurs içeriği

Tüm testler · 12Formüller ve kolay yollar
5

Derinlemesine JavaScript

İleri

Dilin içeride nasıl çalıştığını öğren: closure'lar, prototipler, olay döngüsü, üreteçler, fonksiyonel stil, hatalar, düzenli ifadeler ve performans.

8 ders
  1. 15Kapsam ve closure'larJavaScript'in değişkenleri nasıl bulduğunu anla: sözcüksel kapsam, closure'lar, IIFE ve modül deseni; ayrıca `this`, `bind`, `call` ve `apply`.
  2. 16Prototipler ve kalıtım`class`'ın arkasında gerçekte ne olduğunu gör: prototip zinciri, `Object.create`, yapıcı fonksiyonlar ve sınıfların neden “sözdizimsel şeker” olarak adlandırıldığı.
  3. 17Olay döngüsü ve eşzamanlılıkMotorun içine bak: çağrı yığını, görev kuyruğu ve mikro görev kuyruğu. `setTimeout`, Promise ve `await`'in tam çalışma sırasını tahmin etmeyi öğren.
  4. 18Yineleyiciler, üreteçler ve semboller`for...of` ve spread'in nasıl çalıştığını öğren: yineleme protokolü, `Symbol.iterator`, `yield` ile üreteç fonksiyonları, tembel diziler ve benzersiz anahtar olarak semboller.
  5. 19Fonksiyonel programlamaÖngörülebilir kod yaz: saf fonksiyonlar, değişmezlik, yüksek mertebeden fonksiyonlar, currying, bileşim ve güçlü `reduce` kalıpları.
  6. 20Hata yönetimi ve hata ayıklama`try...catch`'in ötesine geç: yerleşik hata tipleri, `cause` ile kendi hata sınıfların, yığın izini okumak, `debugger` ve hataları kolayca bulduran konsol metotları.
  7. 21Düzenli ifadelerMetni düzenli ifadelerle ara, doğrula ve dönüştür: karakter sınıfları, niceleyiciler, çapalar, gruplar, bayraklar ve `test`, `match`, `matchAll`, `replace` metotları.
  8. 22Performans ve bellekKodu hızlı ve tutumlu yap: dizi, `Map` ve `Set` işlemlerinin Büyük O maliyeti, debounce ve throttle, memoization, çöp toplama ve bellek sızıntıları.