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
İleri8 hafta9 bölüm · 48 ders · 9 ödev

JavaScript İleri Seviye

Motorun içinden üretim disiplinine: V8'in derleme hattı ve bellek modeli, olay döngüsünün tam anatomisi, Proxy ile meta-programlama, Worker ve paylaşımlı bellek, değişmez mimari, tarayıcı platformunun derinliği, performans mühendisliği ve güvenlik. Her bölümde bir tekniği ne zaman kullanmayacağını da öğreniyorsun.

Müfredat

Kaynaktan makine koduna: V8'in boru hattı30 dk
Gizli sınıflar ve satır içi önbellek30 dk
Çöp toplama: nesiller, artımlı işaretleme ve duraklamalar28 dk
Bellek profilleme ve sızıntı avı28 dk
Tipli diziler, ArrayBuffer ve ikili veri28 dk
Bölüm ödevi: ikili biçim ayrıştırıcı ve profil raporu50 dk
İkili biçim ayrıştırıcı ve profil raporuödev
V8 — Gizli sınıflar ve satır içi önbellekbağlantı
MDN — JavaScript tipli dizilerbağlantı
Chrome DevTools — Bellek sorunlarını çözmekbağlantı
Bir turun tam anatomisi30 dk
Kare bütçesi, jank ve animasyon28 dk
Uzun görevleri bölmek: yield, scheduler ve boş zaman28 dk
Etkileşim gecikmesi ve INP26 dk
Bölüm ödevi: kare bütçeli iş planlayıcı50 dk
Kare bütçeli iş planlayıcıödev
MDN — Olay döngüsübağlantı
web.dev — INP'yi optimize etmekbağlantı
MDN — Scheduler APIbağlantı
Proxy: nesnenin temel işlemlerini yakalamak30 dk
Reflect ve alıcı doğruluğu26 dk
Sıfırdan tepkisel sistem32 dk
Doğrulama, gözlem ve sanal nesneler26 dk
Meta-programlamanın bedeli ve sınırları24 dk
Bölüm ödevi: tepkisel durum kütüphanesi50 dk
Tepkisel durum kütüphanesiödev
MDN — Proxybağlantı
MDN — Reflectbağlantı
Vue — Tepkisellik derinlemesinebağlantı
Web Worker: ikinci iş parçacığı28 dk
Aktarım, OffscreenCanvas ve RPC katmanı28 dk
SharedArrayBuffer ve Atomics30 dk
Worker havuzu ve iş dağıtımı28 dk
Bölüm ödevi: paralel görüntü işleyici50 dk
Paralel görüntü işleyiciödev
MDN — Web Worker kullanmakbağlantı
MDN — Atomicsbağlantı
Node — worker_threadsbağlantı
Yapısal paylaşım ve kalıcı veri yapıları30 dk
Durum makineleri ve olay güdümlü modelleme30 dk
Olay kaynaklı düşünmek: eylem, azaltıcı ve geçmiş28 dk
Modül sınırları, bağımlılık yönü ve eklenti mimarisi28 dk
API tasarımı, sürümleme ve eskitme26 dk
Bölüm ödevi: olay kaynaklı işbirlikli liste55 dk
Olay kaynaklı işbirlikli listeödev
MDN — Object.is ve değer eşitliğibağlantı
Immer — Nasıl çalışırbağlantı
Semantik Sürümlemebağlantı
Streams API: akan veriyi işlemek30 dk
Gözlemciler: Intersection, Mutation, Resize, Performance28 dk
Web Components ve Shadow DOM30 dk
Service Worker, önbellek ve çevrimdışı30 dk
Bölüm ödevi: çevrimdışı çalışan okuma listesi50 dk
Çevrimdışı çalışan okuma listesiödev
MDN — Streams APIbağlantı
MDN — Web Componentsbağlantı
web.dev — Service Worker yaşam döngüsübağlantı
Metrikler: neyi ölçtüğünü bilmek28 dk
Yükleme performansı: kritik yol30 dk
Çalışma zamanı performansı ve profil okuma30 dk
Ağ, önbellek ve veri katmanı28 dk
Bölüm ödevi: performans denetimi ve iyileştirme55 dk
Performans denetimi ve iyileştirmeödev
web.dev — Core Web Vitalsbağlantı
MDN — Performance APIbağlantı
Chrome DevTools — Performans analizibağlantı
XSS: kaynaklar, akışlar ve gerçek savunma30 dk
CSP, izolasyon ve tarayıcı güvenlik başlıkları28 dk
Kimlik doğrulama, oturum ve CSRF28 dk
Prototip kirlenmesi, girdi doğrulama ve tedarik zinciri28 dk
Bölüm ödevi: güvenlik denetimi ve sertleştirme50 dk
Güvenlik denetimi ve sertleştirmeödev
OWASP — Top 10bağlantı
MDN — İçerik Güvenlik Politikasıbağlantı
OWASP — Cheat Sheet Seriesbağlantı
Gözlemlenebilirlik: günlük, metrik ve iz28 dk
Sürüm çıkarma, özellik bayrakları ve geri alma26 dk
Kod tabanını yaşatmak: yeniden düzenleme ve teknik borç26 dk
Buradan sonra nereye22 dk
Bitirme projesi: gerçek zamanlı veri panosu60 dk
Bitirme projesi: gerçek zamanlı veri panosuödev
Google SRE — Monitoring Distributed Systemsbağlantı
OpenTelemetry — JavaScriptbağlantı
TC39 — ECMAScript spesifikasyonubağlantı
V8 blogbağlantı
DersÖdevKaynak