Angular Architecture Workshop Eğitimi

Angular Architecture Workshop Eğitimi

Eğitim Hakkında

Bu eğitim, büyük ölçekli Angular uygulamaları için modern mimari yaklaşımları, monorepo yönetimi, micro frontend entegrasyonu, durum yönetimi (NGRX/Redux), performans optimizasyonu ve güvenlik çözümlerini kapsamlı şekilde öğretir. Katılımcılar, ileri seviye Angular özellikleri ve reaktif mimarilerle kurumsal düzeyde ölçeklenebilir uygulamalar geliştirme becerisi kazanır.

Ön Koşul

İleri seviye Angular bilgisi ve temel TypeScript deneyimi gereklidir.

Eğitim İçeriği

  • Domain Driven Design (DDD) ile mimari planlama
  • CLI çalışma alanları ve Nx (Nrwl Extensions) ile monorepo yönetimi
  • Yeniden kullanılabilir npm paketleri geliştirme ve dağıtma
  • Kütüphane, modül ve bileşenlerin kategorize edilmesi
  • Erişim kısıtlamaları ile mimari kuralların uygulanması
  • Performans: Artımlı derlemeler, testler ve önbellekleme
  • CI sürecine entegrasyon
  • Gelişmiş DI (Dependency Injection) desenleri ve içerik projeksiyonu ile özelleştirilebilir kütüphaneler
  • Angular’da Açık/Kapalı prensibi
  • Stratejik tasarımdan micro frontend mimarisine geçiş
  • Micro Frontend’lerin avantajları ve dezavantajları
  • Monorepo vs çoklu repo karşılaştırması
  • Webpack Module Federation ile ayrı derlenmiş micro frontend’leri yükleme
  • Dinamik Module Federation
  • Bağımlılıkların paylaşımı
  • Farklı sürümler ve sürüm uyuşmazlıklarıyla başa çıkma
  • Micro Frontend’ler arası iletişim
  • Angular Elements ve Web Components ile çapraz framework geliştirme
  • Durum katmanı ve stratejik tasarım (DDD)
  • NGRX: Ne zaman kullanılmalı, ne zaman kullanılmamalı? Alternatifler
  • Redux yaklaşımını NGRX ile uygulama
  • Durum türleri
  • Temel yapı taşları: Actions, Reducers
  • Selector’lar ve View Model’ler
  • Effects ve yan etkiler
  • Schematics ile yapı taşlarını oluşturma
  • @ngrx/entities ile varlık yönetimi
  • Immutable veri yapılarıyla pratik çalışma
  • Facade deseninin kullanımı
  • NGRX’i kademeli olarak uygulama
  • NGRX ve modüllerin lazy loading’i
  • Yeni NGRX Component Store ile lokal durum yönetimi
  • Router ile ve routersız Lazy Loading
  • OnPush ile veri bağlama performansı
  • Differential serving
  • AOT ve Tree Shaking
  • Paket analizleri
  • Web Worker ve CLI kullanımı
  • Çalışma zamanında özelleştirme
  • Derleme zamanında müşteri bazlı uyarlamalar
  • DI ile ayarlamalar
  • Konfigürasyon seçenekleri
  • Active Directory gibi mevcut kimlik çözümlerine bağlanma
  • Sosyal giriş (Facebook vb.)
  • OAuth 2, 2.1 ve OpenID Connect
  • JSON Web Token (JWT)
  • Token yenileme
  • Single Sign-Out
  • OAuth 2 Çalışma Grubu’nun güncel önerileri ve etkileri
  • Reaktif düşünce ve tasarım
  • Operatörlerin zincirlenmesi/pipeline oluşturma
  • Kombinasyon operatörleri
  • Higher-order observables
  • Observable’ları kapatma (implicit/explicit)
  • Cold ve hot observables (multicasting)
  • Subject kullanımı
  • Hata yönetimi
  • Debugging
  • I18N pipes
  • Angular Compiler ile çeviriler (Runtime I18N)
  • ngx-translate ile çeviriler
  • I18N ve input’lar
  • Ivy ve Angular Elements ile Web Components
  • Bileşenlerin lazy loading’i
  • Ivy ve I18N
  • Çalışma zamanında bileşen oluşturma
  • Zone’suz değişiklik algılama
  • Higher Order Components
  • NgModules’siz bir gelecek

Kazanımlar

  • Monorepo ve Nx kullanarak büyük ölçekli uygulama yapısını kurabileceksiniz.

  • Micro Frontend mimarisi ve Module Federation entegrasyonunu uygulayabileceksiniz.

  • NGRX ve Redux ile gelişmiş durum yönetimi tekniklerini öğrenebileceksiniz.

  • Performans optimizasyonu için Lazy Loading, OnPush ve Tree Shaking yöntemlerini uygulayabileceksiniz.

  • White Label ve özelleştirme tekniklerini öğrenebileceksiniz.

  • Modern güvenlik çözümlerini (OAuth 2, JWT, SSO) projelerinize entegre edebileceksiniz.

  • RxJS ile reaktif mimari ve veri akışı yönetimi becerisi kazanabileceksiniz.

  • Uluslararasılaştırma (I18N) ve çok dilli uygulama geliştirme yöntemlerini öğrenebileceksiniz.

  • Angular Ivy’nin sunduğu yeni olanakları keşfedebilecek ve geleceğe hazırlık sağlayabileceksiniz.

  • CI/CD entegrasyonu yaparak kurumsal düzeyde uygulama yönetimi becerisi kazanabileceksiniz.

Hedef Kitle

  • Frontend Geliştirici (Orta ve İleri Seviye)
  • Yazılım Mühendisleri
  • Uygulama Geliştirme Uzmanları
  • Yazılım Mimarları (özellikle Angular projelerinde görev alanlar)
  • Teknik Liderler / Takım Liderleri

Sertifika

Eğitimlerimize %80 oranında katılım gösterilmesi ve eğitim müfredatına göre uygulanacak sınav/projelerin başarıyla tamamlanması durumunda, eğitimin sonunda dijital ve QR kod destekli “BT Akademi Başarı Sertifikası” verilmektedir.

SEKTÖRÜN GÜVENDİĞİ ÇÖZÜM ORTAĞI

BT Akademi'yi tercih eden 4.000'den fazla kurum yanılmıyor.

Amadeus
Turkiye Urun Ihtisas Borsası
Albaraka Türk
Türk Telekom
HSBC
TAI TUSAŞ TR
İTU
Turkcell Global Bilgi
Havelsan
TÜBİTAK MAM
HalkBank
Istanbul Beton
Amerikan Hastanesi
THY Technic
SGK
Vakıf GYO
Allianz
Ziraat teknoloji
KoC Sistem
Yapi Kredi
Hayat Holding
Erdemir
Gözen Digital
Anadolu Sigorta
Turk Standartlari Enstitüsü
Amadeus
Turkiye Urun Ihtisas Borsası
Albaraka Türk
Türk Telekom
HSBC
TAI TUSAŞ TR
İTU
Turkcell Global Bilgi
Havelsan
TÜBİTAK MAM
HalkBank
Istanbul Beton
Amerikan Hastanesi
THY Technic
SGK
Vakıf GYO
Allianz
Ziraat teknoloji
KoC Sistem
Yapi Kredi
Hayat Holding
Erdemir
Gözen Digital
Anadolu Sigorta
Turk Standartlari Enstitüsü
Bilgi İstiyorum