Catalyst is taught in Turkish. Lessons, programs and bootcamps are only offered in Turkish. Switch to Turkish to see the full details and apply.

Switch to Turkish
Programlar
Orta8 hafta9 bölüm · 56 ders · 9 ödev

JavaScript Orta Seviye

Dili yazabilenler için ikinci basamak: bellek ve referans, fonksiyon kompozisyonu, prototip modeli, tembel akışlar, eşzamanlılık denetimi, hata mimarisi, Türkçe metin işleme, paketleme ve test. Çerçeve yok; yazdığın kodun neden öyle davrandığını anlatan program.

Müfredat

Bellekte ne duruyor: yığın ve öbek26 dk
Kopyalama: sığ, derin ve structuredClone30 dk
Değişmezlik ve Object.freeze26 dk
Çöp toplama ve bellek sızıntıları26 dk
WeakMap, WeakSet ve WeakRef24 dk
Bölüm ödevi: değişmez durum kutusu45 dk
Değişmez durum kutusuödev
MDN — Bellek yönetimibağlantı
MDN — structuredClonebağlantı
MDN — WeakMapbağlantı
Saf fonksiyon, yan etki ve sınırlar24 dk
Kompozisyon: pipe ve compose26 dk
Kısmi uygulama ve curry26 dk
Belleğe alma (memoization)28 dk
Zaman denetimi: debounce ve throttle28 dk
Özyineleme, yığın ve döngüye çevirme26 dk
Bölüm ödevi: fonksiyon yardımcıları kütüphanesi45 dk
Fonksiyon yardımcıları kütüphanesiödev
MDN — Function.prototype.bindbağlantı
MDN — requestAnimationFramebağlantı
Prototip zinciri gerçekten nasıl çalışır30 dk
Özellik tanımlayıcıları, getter ve setter28 dk
Sınıflar: özel alanlar, statik üyeler, alan sırası28 dk
Symbol ve iyi bilinen semboller26 dk
Mixin ve kompozisyonla yeniden kullanım26 dk
Bölüm ödevi: doğrulanabilir varlık katmanı45 dk
Doğrulanabilir varlık katmanıödev
MDN — Prototip zinciri ve kalıtımbağlantı
MDN — Object.definePropertybağlantı
MDN — Symbolbağlantı
Yineleyici protokolü: elle yazmak26 dk
Generator: duraklatılabilir fonksiyon30 dk
Tembel akışlar: sonsuz dizi ve boru hattı28 dk
Generator'a değer göndermek ve durum makineleri26 dk
Asenkron yineleyiciler ve for await...of28 dk
Bölüm ödevi: sayfalı API akışı45 dk
Sayfalı API akışıödev
MDN — Yineleme protokolleribağlantı
MDN — function*bağlantı
MDN — for await...ofbağlantı
Promise birleştiricileri: all, allSettled, race, any28 dk
Eşzamanlılık sınırı ve kuyruk30 dk
İptal: AbortController ve zaman aşımı26 dk
Yeniden deneme, geri çekilme ve idempotency28 dk
Mikro görev, makro görev ve sıralama26 dk
Bölüm ödevi: dayanıklı HTTP istemcisi45 dk
Dayanıklı HTTP istemcisiödev
MDN — Promise.allSettledbağlantı
MDN — AbortControllerbağlantı
MDN — Mikro görevlerbağlantı
Error nesnesi, alt sınıflama ve cause28 dk
try, catch, finally: ince kurallar26 dk
Beklenen hata, beklenmeyen hata ve sonuç deseni26 dk
Yakalanmayan hatalar ve küresel yakalayıcılar24 dk
Günlükleme, bağlam ve hata ayıklanabilirlik26 dk
Bölüm ödevi: hata sınırı ve günlük katmanı45 dk
Hata sınırı ve günlük katmanıödev
MDN — Errorbağlantı
MDN — Error.prototype.causebağlantı
MDN — unhandledrejection olayıbağlantı
Düzenli ifadeler: yapı taşları ve gruplar30 dk
Bayraklar, ileri bakış ve Unicode26 dk
Metin işleme ve Türkçe'nin özel durumu26 dk
Sayı, tarih ve Intl ile biçimlendirme28 dk
Veri şekillendirme: gruplama, Map ve Set desenleri26 dk
Bölüm ödevi: günlük ayrıştırıcı ve rapor45 dk
Günlük ayrıştırıcı ve raporödev
MDN — Düzenli ifadelerbağlantı
MDN — Intlbağlantı
regex101 — desen deneme ve adım sayacıbağlantı
ESM ve CommonJS: gerçek farklar28 dk
package.json: exports, alanlar ve paket yayımlama28 dk
Bağımlılık yönetimi ve tedarik zinciri26 dk
Paketleyiciler ve derleme hattı28 dk
Ortam, yapılandırma ve gizli değerler24 dk
Bölüm ödevi: yayımlanabilir yardımcı paketi45 dk
Yayımlanabilir yardımcı paketiödev
Node — Paketler ve exports alanıbağlantı
MDN — JavaScript modülleribağlantı
Vite — Yapılandırmabağlantı
Vitest ile ilk testler ve neyi test etmeli30 dk
Zaman, ağ ve rastgeleliği taklit etmek28 dk
ESLint, Prettier ve otomasyon24 dk
JSDoc ile tipler ve TypeScript'e köprü26 dk
Ölçüm: performance API ve profil26 dk
Buradan sonra nereye20 dk
Bitirme ödevi: veri işleme boru hattı60 dk
Bitirme ödevi: veri işleme boru hattıödev
Vitest — Başlangıçbağlantı
TypeScript — JSDoc ile tip yazmakbağlantı
MDN — Performance APIbağlantı
TC39 — Öneri listesibağlantı
DersÖdevKaynak