ANGULAR ARCHITECTURES FOR ENTERPRISE APPLICATION EĞİTİMİ

Kurumsal ölçekte sürdürülebilir Angular mimarisi

Nx monorepo, katmanlı modüller, NgRx ve mikro ön yüz ile büyük ekiplerde ölçeklenen Angular

Angular Architectures for Enterprise Application Eğitimi, büyük ekiplerin birlikte geliştirdiği uygulamalarda ölçeklenebilir bir mimari kurmayı öğretir.

4 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Feature, core ve shared katmanlarından NgRx durum yönetimine ve mikro ön yüze kurumsal mimari

Angular Architectures for Enterprise Application Eğitimi, çok sayıda ekibin birlikte çalıştığı büyük uygulamalarda sürdürülebilir ve ölçeklenebilir bir mimari kurmayı öğretir. Katılımcılar feature, core ve shared katmanlarını, Nx monorepo yapısını ve bağımlılık kurallarını öğrenir. NgRx ile durum yönetimi, facade deseni, lazy loading ve module federation ile mikro ön yüz konuları işlenir. Program; tasarım sistemi, performans ve CI/CD ile kurumsal üretim pratiğini tamamlar.

Süre ve Format

4 Gün. Her gün dört modül; örnek kurumsal uygulama katmanlı modüllerden durum yönetimine ve mikro ön yüze doğru geliştirilir.

Seviye

Orta Seviye — büyük ekiplerde ölçeklenen Angular uygulamaları için katmanlı mimari ve monorepo yaklaşımı

Öğrenme Metodu

Gerçek bir kurumsal uygulama üzerinde çalışılır; her modülde bir mimari karar örnek monorepo projesine uygulanır ve gerekçesi tartışılır.

Neden Bu Eğitim?

🏛️Ölçeklenebilir yapı

Katmanlı modül ve monorepo yaklaşımıyla büyüyen kod tabanını düzenli tutar, ekipler arası çakışmaları en aza indirirsiniz.

🔗Net bağımlılık kuralları

Feature, core ve shared sınırlarını ve bağımlılık kurallarını belirleyerek döngüsel bağımlılıkları ve kontrolsüz büyümeyi engellersiniz.

🚀Bağımsız yayın

Module federation ve mikro ön yüz ile ekiplerin parçaları ayrı ayrı geliştirip bağımsız yayınlamasını mümkün kılarsınız.

Anahtar Konular

angular kurumsal mimari eğitiminx monorepo eğitimingrx eğitimiangular mikro ön yüzmodule federation angularangular ileri seviye eğitimangular mimari kursuenterprise angularangular ölçeklenebilir uygulamaangular durum yönetimi
“Kurumsal yazılımda mimari, bugünün özelliği değil yarının hızıdır; doğru kurulan sınırlar ekipleri yavaşlatmaz, serbest bırakır.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve kurulum gereksinimleri

1
Angular deneyimi

Bileşen, servis, modül ve yönlendirme konularında çalışma deneyimi beklenir; mimari bu temel üzerine kurulur.

2
TypeScript bilgisi

Arayüz, tip, generics ve dekoratör kavramlarına aşinalık, katmanlı tasarım kararlarını izlemeyi kolaylaştırır.

3
RxJS temelleri

Observable ve temel operatörlere aşinalık faydalıdır; durum yönetimi konuları bu temeli kullanır.

4
Node ve Angular CLI

Node.js, Angular CLI ve bir editörün kurulu, projenin derlenip çalışabilir olması gerekir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı kurumsal uygulamayı feature, core ve shared katmanlarına ayırır, Nx monorepo ile birden çok uygulama ve kütüphaneyi yönetir ve bağımlılık kurallarını tanımlar.
Modül 1
Kurumsal Katmanlı Tasarım
  • Feature, core ve shared katmanlarının sorumlulukları
  • Smart ve presentational bileşen ayrımı
  • Core modülünde tekil servis ve interceptor yönetimi
  • Shared modülde yeniden kullanılabilir bileşenler
  • Bariz katman sınırları ve klasör düzeni
  • Katmanlar arası veri akışının yönetilmesi
Modül 2
Nx Monorepo Yapısı
  • Nx workspace oluşturma ve proje grafiği
  • Uygulama ve kütüphane (lib) ayrımı
  • Buildable ve publishable kütüphane kavramı
  • Nx generator ile tutarlı iskele üretimi
  • Etkilenen projeler için affected komutları
  • Önbellekli build ile derleme süresinin kısalması
Modül 3
Bağımlılık Kuralları
  • Kütüphane türü ve kapsam etiketleri (tag)
  • module-boundaries kuralıyla import kısıtlama
  • Döngüsel bağımlılıkların tespiti ve engeli
  • Public API olarak index barrel kullanımı
  • Feature kütüphanelerinin birbirinden yalıtımı
  • Bağımlılık grafiğinin görselleştirilmesi
Modül 4
Yönlendirme Mimarisi
  • Kök ve feature yönlendirme ayrımı
  • loadChildren ile tembel yüklenen rotalar
  • Route guard ve resolver ile veri hazırlığı
  • Rota bazlı kod bölme ve paket sınırları
  • Breadcrumb ve derin bağlantı yönetimi
  • Büyük uygulamada rota ölçeklenmesi
Günün hedefiKatılımcı NgRx ile merkezi durum yönetimini kurar, action, reducer, effect ve selector katmanlarını tasarlar ve facade deseniyle bileşenleri durumdan yalıtır.
Modül 1
NgRx Store Temelleri
  • Tek yönlü veri akışı ve store kavramı
  • Action tanımı ve createAction kullanımı
  • Reducer ile değişmez durum güncelleme
  • State şeklinin kurumsal ölçekte tasarımı
  • Store DevTools ile durum izleme
  • Feature state ve kök state ayrımı
Modül 2
Effects ve Yan Etkiler
  • createEffect ile asenkron yan etki yönetimi
  • API çağrılarının effect içinde ele alınması
  • switchMap ve concatMap ile akış kontrolü
  • Başarı ve hata action'larının ayrılması
  • Effect içinde hata yönetimi ve yeniden deneme
  • Yan etkilerin bileşenden tamamen ayrılması
Modül 3
Selector ve Türetilmiş Veri
  • createSelector ile belleklenmiş sorgular
  • Türetilmiş (derived) verinin hesaplanması
  • Selector birleştirme ve kompozisyon
  • Parametreli selector ile filtreleme
  • Gereksiz yeniden hesaplamanın önlenmesi
  • Selector'ların birim test edilmesi
Modül 4
Facade ve Entity Deseni
  • Facade servisi ile store erişiminin soyutlanması
  • Bileşenlerin yalnızca facade ile konuşması
  • NgRx Entity ile koleksiyon yönetimi
  • createEntityAdapter ile CRUD kolaylığı
  • Yükleniyor ve hata durumlarının modeli
  • Durum yönetiminin ölçeklenebilir organizasyonu
Günün hedefiKatılımcı module federation ile mikro ön yüz mimarisini kurar, uzak modülleri çalışma zamanında yükler, paylaşılan bağımlılıkları yönetir ve ekiplerin bağımsız yayın yapmasını sağlar.
Modül 1
Mikro Ön Yüz Mimarisi
  • Mikro ön yüz nedir ve ne zaman seçilir
  • Monolitik yapıya göre avantaj ve maliyetler
  • Host (shell) ve remote uygulama rolleri
  • Ekip bazlı sahiplik ve sınır belirleme
  • Tasarım ve sürümleme tutarlılığının korunması
  • Yaygın anti-pattern'lerden kaçınma
Modül 2
Module Federation Kurulumu
  • Webpack Module Federation eklentisi yapılandırması
  • Host ve remote arasındaki expose tanımları
  • Uzak modülün çalışma zamanında yüklenmesi
  • Dinamik remote ve manifest yaklaşımı
  • Native Federation ile ESM tabanlı yaklaşım
  • Rotalarla uzak modüllerin bağlanması
Modül 3
Paylaşılan Bağımlılıklar
  • Angular ve RxJS gibi singleton paylaşımları
  • Sürüm uyumu ve strictVersion yönetimi
  • Tasarım sistemi kütüphanesinin paylaşımı
  • Paylaşılan durum ve iletişim stratejisi
  • Çakışan sürümlerin tespiti ve çözümü
  • Paket boyutuna etkinin değerlendirilmesi
Modül 4
Ekipler Arası Sözleşmeler
  • Remote arayüzleri için tip sözleşmeleri
  • Olay tabanlı gevşek bağlı iletişim
  • Geriye dönük uyumlu sürüm değişiklikleri
  • Bağımsız dağıtım ve ortam yapılandırması
  • Hata yalıtımı ve geri düşme stratejisi
  • Sözleşme değişikliğinin yönetilmesi
Günün hedefiKatılımcı paylaşılan bir tasarım sistemi kurar, OnPush ve lazy loading ile performansı iyileştirir, kurumsal test stratejisi uygular ve monorepo için CI/CD akışını kurgular.
Modül 1
Tasarım Sistemi Kütüphanesi
  • Paylaşılan UI kütüphanesinin oluşturulması
  • Tema değişkenleri ve tutarlı stil yönetimi
  • Erişilebilir ve yeniden kullanılabilir bileşenler
  • Storybook ile bileşen dokümantasyonu
  • Sürümleme ve kırıcı değişiklik yönetimi
  • Ekipler arası tutarlılığın sağlanması
Modül 2
Performans Optimizasyonu
  • OnPush değişiklik denetimi stratejisi
  • trackBy ve sanal kaydırma ile liste performansı
  • Lazy loading ve preloading stratejileri
  • Paket analizi ve kod bölme kararları
  • Signals ile ince taneli reaktiflik
  • Başlangıç yükleme süresinin iyileştirilmesi
Modül 3
Kurumsal Test Stratejisi
  • Jest ile hızlı birim test kurulumu
  • Bileşen ve servislerin izole testi
  • NgRx reducer ve selector testleri
  • Cypress ile uçtan uca senaryolar
  • Nx affected ile yalnızca etkilenen testler
  • Kod kapsamı ve kalite kapısı eşiği
Modül 4
CI/CD ve Otomatik Yayın
  • Monorepo için boru hattı (pipeline) tasarımı
  • Affected build ve test ile hızlı CI
  • Nx önbelleğinin uzak paylaşımı
  • Ortam bazlı yapılandırma ve sürleme
  • Otomatik dağıtım ve geri alma stratejisi
  • Sürüm etiketleme ve değişiklik günlüğü

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Katmanlı mimari

Feature, core ve shared katmanlarıyla büyük bir Angular uygulamasını düzenli ve sürdürülebilir biçimde yapılandırabilirsiniz.

✅
Monorepo yönetimi

Nx monorepo ile birden çok uygulama ve kütüphaneyi, bağımlılık kuralları ve affected komutlarıyla verimli yönetirsiniz.

✅
NgRx durum yönetimi

Store, effects ve selector mimarisiyle öngörülebilir, test edilebilir merkezi durum yönetimi kurarsınız.

✅
Facade ve entity

Facade deseni ve NgRx Entity ile bileşenleri durumdan yalıtır, koleksiyonları temiz bir API ile yönetirsiniz.

✅
Mikro ön yüz

Module federation ile uygulamayı bağımsız yüklenebilen mikro ön yüzlere böler, ekip bağımsızlığı sağlarsınız.

✅
Tasarım sistemi

Paylaşılan bir bileşen kütüphanesi ve tema yönetimiyle ekipler arası görsel ve işlevsel tutarlılık kurarsınız.

✅
Performans

OnPush, lazy loading ve signals ile büyük uygulamalarda hızlı ve akıcı bir kullanıcı deneyimi sağlarsınız.

✅
CI/CD boru hattı

Monorepo için affected tabanlı, önbellekli ve otomatik yayın yapan bir sürekli entegrasyon akışı kurgularsınız.

Kimler İçin Uygundur?

  • Angular ile orta ve büyük ölçekli uygulama geliştiren geliştiriciler
  • kod tabanını ölçeklenebilir hale getirmek isteyen takım liderleri
  • kurumsal projelerde mimari kararları veren yazılım mimarları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Angular ile orta ve büyük ölçekli uygulama geliştiren geliştiriciler, kod tabanını ölçeklenebilir hale getirmek isteyen takım liderleri ve kurumsal projelerde mimari kararları veren yazılım mimarları için uygundur. Bileşen, servis ve yönlendirme deneyimi beklenir.
Eğitimde hangi durum yönetimi aracı kullanılıyor?
Eğitim merkezi durum yönetimini NgRx üzerinden işler; store, action, reducer, effects ve selector katmanları örnek uygulamada kurulur. Ayrıca facade deseni ve NgRx Entity ile koleksiyon yönetimi gösterilir. Signals ile ince taneli reaktiflik de performans bağlamında ele alınır.
Mikro ön yüz konusu uygulamalı mı işleniyor?
Evet. Webpack Module Federation ve Native Federation yaklaşımıyla host ve remote uygulamalar kurulur, uzak modüller çalışma zamanında yüklenir ve paylaşılan bağımlılıklar yönetilir. Ekiplerin bağımsız yayın yapabilmesi için sözleşmeler ve sürümleme stratejileri uygulamalı gösterilir.
Eğitimin süresi ve formatı nedir?
Eğitim dört gün sürer ve her gün dört modülden oluşur. Örnek bir kurumsal uygulama katmanlı modüllerden NgRx durum yönetimine ve mikro ön yüze doğru geliştirilir. Yüz yüze veya online yapılabilir; içerik kurumun kod tabanına ve teknoloji yığınına göre uyarlanabilir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika tamamlanan modülleri ve örnek kurumsal uygulamada uygulanan mimari kararları belgeler; kurumsal gruplara özel uyarlama yapılabilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Angular Architectures for Enterprise Application Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

AngularTesting Angular Apps Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Testing Angular Apps Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Jasmine, Karma ve TestBed ile Angular uygulamalarını test etme eğitimi. Bileşen, servis, HTTP, asenkron ve Cypress uçtan uca testler uygulamalı.

Detayları Gör →
AngularTypeScript ve Angular Programlama Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

TypeScript ve Angular Programlama Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

TypeScript tiplerinden Angular bileşen, servis, yönlendirme ve reaktif formlara kadar bütünleşik programlama eğitimi. Uygulamalı ve kurumsal.

Detayları Gör →
AngularAngular Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Angular Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Bileşenler, servisler, RxJS, yönlendirme, Reactive Forms ve HttpClient ile uçtan uca modern Angular uygulaması geliştirme eğitimi.

Detayları Gör →
AngularAngular Giriş Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Angular Giriş Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Angular CLI, bileşenler, şablon söz dizimi ve veri bağlama ile sıfırdan Angular öğreten, yeni başlayanlara yönelik giriş eğitimi.

Detayları Gör →
AngularAngular ve Firebase ile Web Uygulamaları Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Angular ve Firebase ile Web Uygulamaları Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

AngularFire, Firestore, Authentication, Cloud Functions ve Hosting ile sunucusuz, gerçek zamanlı web uygulaması geliştirme eğitimi.

Detayları Gör →
AngularAngular ve RxJS ile Reaktif Programlama Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Angular ve RxJS ile Reaktif Programlama Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Observable, operatörler, Subject, higher-order akışlar ve hata yönetimiyle Angular'da RxJS reaktif programlama eğitimi.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn