Bu ileri seviye Angular eğitimiyle, katılımcılar modern web uygulamaları geliştirirken karşılaşacakları mimari kararlar, performans optimizasyonları, kimlik doğrulama, birim testi ve durum yönetimi gibi konulara hâkim olurlar. Eğitime katılanlar, profesyonel Angular projelerinde karşılaşılan ileri düzey senaryolara yönelik en iyi uygulamaları öğrenme imkânı bulur. Angular bilgisi olan ve kendini bir üst seviyeye taşımak isteyen geliştiriciler için uygundur. Bu eğitimin öncesinde; Angular Temel Seviye eğitim(ler)inin alınmış olması önerilir
Lazy Loading
Modüllerin Ön Yüklenmesi (Preloading Modules)
İzlerle (Traces) Tanılama (Diagnostic)
Yardımcı Rotalar (Auxiliary Routes)
Rota Geçişleri (Routes Transitions)
Guard’larla rota erişimini koruma
Route Resolver
SEO için meta verileri ayarlama
Router events
Global Error Handler
Farklı hata türlerini yönetme: Kod, Navigasyon, Http
• Error Service, çevrimdışı (offline) mod ve sunucuya log gönderme
Otomatik yeniden deneme (auto retry) ile HTTP Hata Interceptor’ı
Bildirim Servisi: Mesaj akışı için RxJS Subject kullanımı ve toast notification gösterimi
Bundling, Minification, dead code elimination, enableProdMode()
OnPush ile veri bağlama performansı
Uygulama performansını profil çıkarma
Web Workers ile daha yüksek yanıt verme hızı
Çalışma zamanı performans profil çıkartma
Bundle analyzer kullanımı
Sanal kaydırma (Virtual Scrolling)
ngFor performansını trackBy ile iyileştirme
Service Worker ile önbellekleme
Progressive Web App (PWA)
RxJS ve Reaktif Programlama
Observables ile veri bileşimi
En önemli RxJS operatörleri
Subject çeşitleri kullanımı (BehaviorSubject, ReplaySubject)
Yüksek-düzey haritalama operatörlerine giriş: switchMap, flatMap, vb.
Neden Redux?
NgRx platformuna giriş
NgRx store kurulum
Stateful vs stateless bileşenler
Değişmezlik (immutability) ve performans
NgRx hata yönetimi
Router state’in store içinde yönetilmesi
NgRx Effects ile asenkron işlemler
NgRx Entity ile gereksiz kod azaltma
NgRx DevTools ile canlı debug ve zaman yolculuğu (time travel)
NgRx Data
Performans ve SEO iyileştirme
Sunucu Taraflı Rendering (Server-Side Rendering – SSR)
Statik Site Jenerasyonu (Static Site Generation – SSG)
Scully’ye genel bakış (Jamstack)