Ana içeriğe geç
eLearner.app

İnteraktif kurs

JavaScript Kursu

Kodunuzu doğrudan tarayıcıda çalıştıran bir motorla JavaScript'i İngilizce olarak sıfırdan öğrenin.

01 · Modül 1 — Dilin temelleri

4 ders

Temeller: değişkenleri bildirmek, türleri tanımak, aritmetik yapmak ve karar vermek.

  1. 1.1Değişkenler: let ve constDeğerleri bildirme, const ve let arasında seçim yapma, temel kapsamı anlama.~8 min
  2. 1.2İlkel türlerstring, number, boolean, null, unDefinition: dilin yapı taşları.~8 min
  3. 1.3OperatörlerAritmetik, karşılaştırma, boole mantığı ve operatör önceliği.~10 min
  4. 1.4Koşul Cümleleri: if, else, üçlüBir ifadenin değerine bağlı olarak farklı kod çalıştırın.~10 min

02 · Modül 2 – Diziler ve sayılar

4 ders

En çok kullanılan iki tür: şablon değişmezleriyle metin oluşturmak, onu dize yöntemleriyle değiştirmek, sayılarla aritmetik yapmak ve Matematik.

  1. 2.1Dizeler ve şablon değişmezleriMetin oluşturmak için alıntılar, kaçışlar, geri tıklamalar ve `${...}` enterpolasyonu.~8 min
  2. 2.2Dize yöntemleriuzunluk, toUpperCase, içerir, dilimler, böler, değiştirir: her gün kullandığınız yöntemler.~10 min
  3. 2.3Sayılar ve MatematikTamsayılar ve ondalık sayılar, yuvarlama, Math.min/max/round/zemin/tavan, Math.random.~10 min
  4. 2.4Dönüşümleri yazınNumber, String, parseInt, parseFloat, toFixed ve NaN sizi ısırdığında.~8 min

03 · Modül 3 — Diziler ve nesneler

4 ders

En çok kullanacağınız iki veri yapısı: sıralı listeler (diziler) ve anahtar-değer haritaları (nesneler).

  1. 3.1Diziler: sıralı listeBir dizi oluşturma, dizine göre okuma/yazma, push/pop/shift/unshift, uzunluk.~10 min
  2. 3.2Nesneler: anahtar/değer haritasıDeğişmez değerler, nokta ve köşeli parantez erişimi, özellik ekleme/kaldırma.~10 min
  3. 3.3Yıkma ve yaymaTek satırda birden çok değeri çıkarın; dizileri ve nesneleri `...` ile kopyalayın ve birleştirin.~12 min
  4. 3.4Koleksiyonlar üzerinde yinelemefor…of dizilerde, for…in nesnelerde, Object.keys/values/entries.~10 min

04 · Modül 4 — Fonksiyonlar

4 ders

Programlarınızı yeniden kullanılabilir parçalara ayırın: onları bildirin, oklarla kompakt bir şekilde yazın, esnek parametreleri iletin ve kapanışları anlayın.

  1. 4.1Bir işlevin bildirilmesiişlev bildirimi ve işlev ifadesi, parametreler, dönüş.~10 min
  2. 4.2Ok işleviKompakt `=>` sözdizimi, kısa gövde ve blok, örtülü dönüş.~10 min
  3. 4.3Varsayılan ve dinlenme parametreleriVarsayılan değerler, değişken bağımsız değişken sayıları için "...dinlenme", çağrı sitesinde yayılır.~12 min
  4. 4.4Kapanışlar ve kapsamOrtamlarını hatırlayan işlevler: sayaçlar, fabrikalar, kapsam zinciri.~12 min

05 · Modül 5 — Kontrol akışı

4 ders

Tekrarlama, atlama, hataları ele alma: Kodunuza verilere ve sorunlara tepki verme yeteneği veren yapılar.

  1. 5.1Döngüler: for ve whileklasik for, while, do…while: bir koşula kadar tekrarla.~10 min
  2. 5.2için... ve için... içindeBir koleksiyonun değerlerini ve bir nesnenin anahtarlarını yineleyin. Hangisi ne zaman kullanılmalı?~10 min
  3. 5.3ara ver ve devam etDöngüden erken çıkın veya bir sonraki yinelemeye geçin.~10 min
  4. 5.4dene / yakala / atHataları yükseltin ve yakalayın, normal akışı olağanüstü akıştan ayırın.~12 min

06 · Modül 6 – İşlevsel dizi yöntemleri

4 ders

Dizileri dönüştüren yöntemler: her öğeyi değiştirmek için eşle, seçmek için filtrele, toplamaya indirge, bul/bazılarını/her birini ara, sıraya göre sırala.

  1. 6.1harita ve filtreHer öğeyi (haritayı) dönüştürün ve bir alt küme (filtre) seçin.~10 min
  2. 6.2azaltmakBir diziyi tek bir değerde toplayın: toplamlar, sayımlar, haritalar.~12 min
  3. 6.3bazılarını, her birini bulİlkini bulun, en az birinin veya tamamının bir yüklemi karşılayıp karşılamadığını kontrol edin.~10 min
  4. 6.4sıralamaBir diziyi karşılaştırıcıyla sıralayın; kararlı sıralama, toSorted aracılığıyla kopyalanıyor.~12 min

07 · Modül 7 — Asenkron

4 ders

Bekleyen kod: Vaatler, eşzamansız/bekleme, simüle edilmiş ağ çağrıları (getirme) ve eşzamansız hata işleme.

  1. 7.1Vaatler: bunlar nelerdirbeklemede/yerine getirildi/reddedildi durumu, .then/.catch, Promise.resolve ve red.~12 min
  2. 7.2eşzamansız / bekliyorSenkron kod gibi okunan asenkron kod yazın.~12 min
  3. 7.3getir (simüle edilmiş)Bir uç noktayı çağırın, JSON'u okuyun, Promise.all ile sonuçları oluşturun.~14 min
  4. 7.4Eşzamansız koddaki hatalartry/catcharound wait, .catch Promises'ta, Promise.all'da başarısızlıklar.~12 min

08 · Modül 8 – Uygulama ve Kompozisyon

4 ders

Tüm parçaları bir araya getirin: Promises ile kodu modüller halinde düzenleyin, CSV'yi ayrıştırın, giriş verilerini doğrulayın ve görevleri zamanlayın.

  1. 8.1ESM modülleri: içe / dışa aktarmaKodu dosyalara bölün ve dışa aktarma ve içe aktarma (kavram) ile kitaplıklar oluşturun.~12 min
  2. 8.2Zorluk: CSV ayrıştırıcıBölme, haritalama ve yok etme özelliklerini kullanarak bir CSV dizesini bir nesne dizisine dönüştürün.~15 min
  3. 8.3Zorluk: veri doğrulayıcıNesneleri şekillendirilebilir kurallarla doğrulayın ve tüm hataları toplayın.~15 min
  4. 8.4Zorluk: Promises ile planlama yapmakGörevleri seri, paralel ve eşzamanlılık sınırıyla çalıştırın.~15 min