Başlangıç12 hafta9 bölüm · 68 ders · 9 ödev
JavaScript Temelleri
Sıfırdan başlayıp DOM ve asenkron JavaScript'e kadar giden, tamamı metin anlatımlı temel program. Çerçeve yok: saf JavaScript, tarayıcı ve ES6+.
Kime uygun
- · HTML ve CSS'i yazabilen, sayfayı hareketlendirmek isteyenlere
- · Çerçeveye geçmeden önce dili öğrenmek isteyenlere
Ön koşullar
- · HTML ve CSS temelleri
- · Kendi başına bir sayfa kurabiliyor olmak yeterli
Müfredat
JavaScript nedir ve nerede çalışır22 dk
Konsolu tanı ve ilk kodun18 dk
Sayfaya script bağlamak: defer ve async26 dk
Değişkenler: let, const ve var32 dk
Hata mesajlarını okumak24 dk
Bölüm ödevi: ortamını kur ve ilk betiğini yaz40 dk
Ortamını kur ve ilk betiğini yazödev
MDN — JavaScript ile ilk adımlarbağlantı
MDN — script etiketi ve deferbağlantı
İlkel tipler ve typeof28 dk
Sayılar ve kayan nokta tuzağı34 dk
Metinler ve şablon dizeleri30 dk
Boolean, truthy ve falsy26 dk
null, undefined ve varsayılan değerler24 dk
Operatörler ve öncelik28 dk
Tip dönüşümü: == ile === farkı32 dk
Bölüm ödevi: birim çevirici45 dk
Birim çeviriciödev
MDN — JavaScript veri tipleribağlantı
MDN — Eşitlik karşılaştırmalarıbağlantı
if, else if, else24 dk
Mantıksal operatörler ve kısa devre28 dk
switch ve ne zaman kullanılır22 dk
Döngüler: for, while, do...while32 dk
for...of, for...in ve entries28 dk
Bölüm ödevi: sayı tahmin oyunu45 dk
Sayı tahmin oyunuödev
MDN — Döngüler ve yinelemelerbağlantı
Fonksiyon tanımlamanın üç yolu30 dk
Parametreler, varsayılanlar ve rest28 dk
Kapsam ve hoisting34 dk
Ok fonksiyonları ve farkları26 dk
Closure38 dk
Yüksek mertebeden fonksiyonlar32 dk
this ve bağlam36 dk
Bölüm ödevi: küçük yardımcı kütüphanesi45 dk
Küçük yardımcı kütüphanesiödev
MDN — Fonksiyonlar rehberibağlantı
MDN — Closurebağlantı
Nesne temelleri ve erişim28 dk
Referans, kopya ve eşitlik32 dk
Yıkarak atama30 dk
Yayma ve rest28 dk
Dizi temelleri ve mutasyon30 dk
map, filter, reduce42 dk
find, some, every, sort34 dk
Object yöntemleri, Map ve Set32 dk
Bölüm ödevi: sipariş özeti45 dk
Sipariş özetiödev
MDN — Array yöntemleribağlantı
MDN — Yıkarak atamabağlantı
İsteğe bağlı zincirleme ve nullish24 dk
Modüller: import ve export34 dk
Sınıflar38 dk
Prototip zinciri kısaca30 dk
Yineleyiciler ve generator32 dk
Bölüm ödevi: modüler sepet45 dk
Modüler sepetödev
MDN — JavaScript modülleribağlantı
MDN — Sınıflarbağlantı
DOM nedir, belge ağacı26 dk
Eleman seçme30 dk
İçerik ve öznitelik değiştirme28 dk
Sınıf ve stil yönetimi26 dk
Eleman oluşturma, ekleme, silme32 dk
Olaylar ve dinleyiciler34 dk
Olay yayılımı ve delegasyon36 dk
Formlar ve doğrulama34 dk
Performans: yeniden akış ve ölçüm28 dk
Bölüm ödevi: yapılacaklar listesi60 dk
Yapılacaklar listesiödev
MDN — DOM'a girişbağlantı
MDN — Olaylara girişbağlantı
Olay döngüsü ve tek iş parçacığı32 dk
setTimeout ve setInterval26 dk
Geri çağırmalar ve iç içe geçme sorunu28 dk
Promise38 dk
async / await36 dk
fetch ile veri çekme40 dk
Asenkron hata yönetimi30 dk
Bölüm ödevi: kullanıcı listesi55 dk
Kullanıcı listesiödev
MDN — Promise kullanımıbağlantı
MDN — Fetch APIbağlantı
JSON ile veri taşımak26 dk
localStorage ve sessionStorage30 dk
URL, location ve URLSearchParams28 dk
Tarih, saat ve Intl ile biçimlendirme32 dk
Geliştirici araçlarıyla hata ayıklama30 dk
Buradan sonra nereye20 dk
Bitirme ödevi: not defteri90 dk
Bitirme ödevi: not defteriödev
MDN — Web Storage APIbağlantı
MDN — Intlbağlantı
MDN — JavaScript rehberibağlantı
DersÖdevKaynak