ANGULAR : WORKING WITH NESTED COMPONENTS EĞİTİMİ

İç içe bileşenlerle ölçeklenebilir arayüz

@Input, @Output, ng-content ve ViewChild ile bileşen ağaçlarında temiz veri akışı kurun

Angular : Working With Nested Components Eğitimi, büyüyen arayüzleri iç içe bileşen ağaçlarıyla düzenlemeyi öğretir. Program @Input ve @Output ile parent-child veri akışıyla başlar; EventEmitter ile olay iletimi, iki yönlü bağlama ve ng-content ile içerik yan…

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

Eğitim Hakkında

Parent-child iletişiminden içerik yansıtmaya, change detection'dan akıllı-aptal bileşen desenine

Angular : Working With Nested Components Eğitimi, büyüyen arayüzleri iç içe bileşen ağaçlarıyla düzenlemeyi öğretir. Katılımcılar @Input ve @Output ile parent-child veri akışını, EventEmitter ile olay iletimini ve ng-content ile içerik yansıtmayı uygular. ViewChild, ContentChild ve template reference ile bileşenlere erişim, OnPush ile change detection ve akıllı-aptal bileşen deseni işlenir. Program yeniden kullanılabilir bileşen kütüphanesi kurgusuyla tamamlanır.

Süre ve Format

3 Gün. Her gün dört modül; tek bir bileşen ağacı üç gün boyunca veri akışı, içerik yansıtma ve performans katmanlarıyla adım adım geliştirilir.

Seviye

Orta Seviye — Angular'da iç içe bileşen ağaçları, veri akışı, içerik yansıtma ve değişiklik denetimi

Öğrenme Metodu

Gerçek bir bileşen ağacı üç gün boyunca adım adım kurulur; her modülde yeni bir iletişim, yansıtma veya optimizasyon tekniği eklenir.

Neden Bu Eğitim?

🧩Parçalara ayırma

Büyük sayfaları küçük, tek sorumluluklu bileşenlere bölerek bakımı ve test edilebilirliği kolay bir yapı kurmayı öğrenirsiniz.

🔄Temiz veri akışı

@Input ile aşağı, @Output ile yukarı akan tek yönlü veri modeliyle öngörülebilir ve hata ayıklaması kolay arayüzler kurarsınız.

♻️Yeniden kullanım

ng-content ve esnek API tasarımıyla farklı ekranlarda yeniden kullanılabilen bileşenler üreterek kod tekrarını azaltırsınız.

Anahtar Konular

angular eğitimiangular bileşen iletişiminested components angularangular input outputng-content eğitimiangular viewchildangular change detectionangular kursuön yüz geliştirme eğitimiangular component mimarisi
“İyi bir arayüz tek bir dev bileşen değil, birbiriyle temiz konuşan küçük bileşenlerin ağacıdır; bu eğitim o ağacı kurmayı öğretir.”

Ön Koşullar

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

1
Angular temeli

Bileşen, şablon ve modül kavramına aşinalık beklenir; veri bağlama ve direktifler eğitimde kısaca tekrar edilir.

2
TypeScript bilgisi

Sınıf, arayüz, tip ve dekoratör kavramlarına temel düzeyde hakimiyet bileşen API'si tasarımında faydalı olur.

3
Geliştirme ortamı

Node.js ve Angular CLI kurulu, projenin ng serve ile tarayıcıda çalışabilir durumda olması gerekir.

4
HTML ve CSS

Şablon yapısı ve stil kavramlarına aşinalık, içerik yansıtma ve bileşen görünümünü anlamayı kolaylaştırır.

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ı sayfayı bileşen ağacına böler, @Input ile ebeveynden çocuğa veri aktarır, setter ve ngOnChanges ile giriş değişimlerini izler ve bileşen sınırlarını belirler.
Modül 1
Bileşen Ağacı Tasarımı
  • Sayfayı tek sorumluluklu bileşenlere ayırma
  • Container ve sunum bileşeni sınırlarını çizme
  • Bileşen ağacı ve hiyerarşinin planlanması
  • Seçici adlandırma ve dosya yapısı düzeni
  • Bileşen API'sinin önceden tasarlanması
  • Yeniden kullanım için genellenebilir arayüz
Modül 2
@Input ile Veri Aktarımı
  • @Input dekoratörüyle giriş özelliği tanımlama
  • Property binding ile ebeveynden veri geçirme
  • Alias ile giriş adının dışarıya değiştirilmesi
  • required input ile zorunlu giriş tanımı
  • Nesne ve dizi girişlerinde referans davranışı
  • Varsayılan değer ve tip güvenliği yönetimi
Modül 3
Giriş Değişimini İzleme
  • Getter ve setter ile giriş değerini yakalama
  • ngOnChanges ile SimpleChanges incelemesi
  • firstChange ile ilk atamanın ayrılması
  • Türetilmiş değerin giriş değişiminde hesaplanması
  • Immutable güncelleme ile değişimin tetiklenmesi
  • Gereksiz yeniden hesaplamadan kaçınma
Modül 4
Şablon ve Veri Bağlama
  • Interpolation ve property binding farkı
  • ngIf ve ngFor ile şablonun koşullu çizimi
  • trackBy ile liste öğelerinin izlenmesi
  • Yerel şablon değişkenleriyle veri taşıma
  • Pipe ile görünüm için veri biçimlendirme
  • Güvenli gezinme operatörüyle null koruması
Günün hedefiKatılımcı @Output ve EventEmitter ile çocuktan ebeveyne olay iletir, iki yönlü bağlama kurar ve ng-content ile tek ve çoklu yuva üzerinden içerik yansıtmayı uygular.
Modül 1
@Output ve Olay İletimi
  • @Output ve EventEmitter ile olay tanımlama
  • emit ile çocuktan ebeveyne veri gönderme
  • Event binding ile ebeveynde olayı yakalama
  • Tip güvenli olay yükü tasarımı
  • Kullanıcı etkileşiminin olaya dönüştürülmesi
  • Olay adlandırma ve API tutarlılığı
Modül 2
İki Yönlü Bağlama Kurma
  • ngModel ile iki yönlü bağlamanın çalışması
  • Input ve Output çiftiyle özel banana-in-a-box
  • Change suffix ile değer ve olay eşleşmesi
  • Özel form bileşeni için değer senkronizasyonu
  • Tek yönlü akışla iki yönlü bağlama kıyası
  • Durum kaynağının ebeveynde tutulması
Modül 3
ng-content ile Yansıtma
  • ng-content ile tek yuvalı içerik yansıtma
  • select ile çoklu yuva ve seçime göre yerleşim
  • Kart ve panel gibi sarmalayıcı bileşenler
  • ngProjectAs ile yansıtma hedefinin ayarlanması
  • Varsayılan içerik ve boş yuva yönetimi
  • Yansıtılan içeriğin stil kapsamı davranışı
Modül 4
Şablon Bağlamı ve Esneklik
  • ng-template ile yeniden kullanılabilir şablon
  • TemplateRef ve ngTemplateOutlet ile çizim
  • Şablon bağlamı üzerinden veri geçirme
  • ContentChild ile yansıtılan şablona erişim
  • Slot tabanlı esnek bileşen API'si tasarımı
  • Kompozisyonla kalıtım yerine birleştirme
Günün hedefiKatılımcı ViewChild ve ContentChild ile bileşenlere erişir, yaşam döngüsü sırasını kavrar, OnPush ile change detection'ı optimize eder ve akıllı-aptal bileşen desenini uygular.
Modül 1
ViewChild ve ContentChild
  • ViewChild ile çocuk bileşene doğrudan erişim
  • ViewChildren ile birden fazla bileşeni toplama
  • ContentChild ile yansıtılan içeriğe erişim
  • Template reference değişkeniyle öğe seçimi
  • static seçeneği ve erişim zamanlaması
  • ElementRef ile DOM öğesine ölçülü erişim
Modül 2
Bileşen Yaşam Döngüsü
  • ngOnInit ve ngOnDestroy ile kurulum ve temizlik
  • ngAfterViewInit ile görünüm hazır anı
  • ngAfterContentInit ile yansıtma hazır anı
  • ngOnChanges ile giriş değişimi sırası
  • Abonelik temizliği ile bellek sızıntısı önleme
  • Yaşam döngüsü kancalarının çalışma sırası
Modül 3
Change Detection ve OnPush
  • Varsayılan change detection çalışma mantığı
  • OnPush stratejisiyle denetimin sınırlanması
  • Immutable giriş ve referans değişimi gereği
  • async pipe ile OnPush uyumlu veri akışı
  • markForCheck ile manuel denetim tetikleme
  • detach ve reattach ile denetim yönetimi
Modül 4
Akıllı-Aptal Bileşen Deseni
  • Container bileşenle veri ve mantığın toplanması
  • Sunum bileşeninin yalnızca girişe bağlanması
  • Olayların yukarı, verinin aşağı akması deseni
  • Yeniden kullanılabilir sunum bileşeni tasarımı
  • Bileşen kütüphanesi için tutarlı API sözleşmesi
  • Storybook benzeri yalıtık geliştirme yaklaşımı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Ağaç tasarımı

Büyük sayfaları tek sorumluluklu bileşenlere bölerek bakımı ve testi kolay, düzenli bir bileşen ağacı kurabilirsiniz.

✅
Giriş akışı

@Input, setter ve ngOnChanges ile ebeveynden çocuğa veri aktarır ve giriş değişimlerini güvenle izleyebilirsiniz.

✅
Olay iletimi

@Output ve EventEmitter ile çocuktan ebeveyne tip güvenli olaylar iletir ve iki yönlü bağlamayı kurabilirsiniz.

✅
İçerik yansıtma

ng-content ve çoklu yuva ile sarmalayıcı bileşenler kurar, slot tabanlı esnek bileşen API'leri tasarlarsınız.

✅
Bileşen erişimi

ViewChild ve ContentChild ile çocuk ve yansıtılan içeriğe erişir, erişim zamanlamasını doğru yönetebilirsiniz.

✅
Yaşam döngüsü

Yaşam döngüsü kancalarının sırasını kavrar, kurulum, görünüm hazırlığı ve temizlik işlemlerini doğru yerde yaparsınız.

✅
Performans

OnPush stratejisi, immutable giriş ve async pipe ile gereksiz çizimleri azaltarak hızlı arayüzler üretebilirsiniz.

✅
Desen uygulama

Akıllı-aptal bileşen deseniyle veri ve mantığı ayırır, yeniden kullanılabilir bir bileşen kütüphanesi kurgularsınız.

Kimler İçin Uygundur?

  • Angular temelini bilen ve bileşenler arası iletişim ile büyük arayüzleri parçalara ayırmayı öğrenmek isteyen ön yüz geliştiricileri
  • yeniden kullanılabilir bileşen kütüphanesi kurmak isteyen ekipler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Angular temelini bilen ve bileşenler arası iletişimi derinlemesine öğrenmek isteyen ön yüz geliştiricileri ile yeniden kullanılabilir bileşen kütüphanesi kurmak isteyen ekipler için uygundur. Bileşen, şablon ve modül kavramına aşinalık ile temel TypeScript bilgisi beklenir.
ng-content ile component inheritance arasındaki fark nedir?
ng-content içerik yansıtma yani kompozisyon yaklaşımıdır: bileşene dışarıdan içerik verirsiniz ve bileşen bu içeriği belirlediği yuvalara yerleştirir. Kalıtım yerine birleştirme Angular'da önerilen yoldur. Eğitimde tek ve çoklu yuva, ngProjectAs ve ContentChild ile yansıtılan içeriğe erişim örnek proje üzerinde işlenir.
OnPush change detection neden önemlidir?
Varsayılan strateji her olayda tüm ağacı denetler; büyük uygulamalarda bu gereksiz çizimlere yol açar. OnPush, bir bileşeni yalnızca giriş referansı değiştiğinde veya async pipe yeni değer yaydığında denetler. Eğitimde OnPush, immutable giriş, markForCheck ve async pipe birlikte uygulanarak performans artışı gösterilir.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. Tek bir bileşen ağacı veri akışı, içerik yansıtma ve performans katmanlarıyla adım adım geliştirilir. Yüz yüze veya online yapılabilir; içerik kurumun kullandığı Angular sürümü ve mimarisine 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 geliştirilen örnek bileşen ağacını belgeler; kurumsal gruplara özel uyarlama ve ileri konularla genişletme 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 : Working With Nested Components Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

AngularAngular Gelişmiş Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Angular Gelişmiş Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

Değişim denetimi, OnPush, Signals, ileri bağımlılık enjeksiyonu, dinamik bileşen, lazy loading ve performans optimizasyonunu öğreten ileri seviye Angular eğitim

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

Angular Temel Kavramlar Eğitimi

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

Bileşenler, veri bağlama, direktifler, servisler, HttpClient, yönlendirme ve formlarla Angular temellerini sıfırdan öğreten uygulamalı giriş eğitimi.

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

Angular with Type Script Eğitimi

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

Tipler, arayüzler, jenerikler, dekoratörler, katı mod, tip güvenli form ve tiplenmiş HttpClient ile Angular'da TypeScript'i derinlemesine öğreten eğitim.

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

Angular, Reactive, & Observable Eğitimi

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

RxJS Observable, Subject ve operatörlerle Angular'da reaktif programlama eğitimi. HttpClient, async pipe, hata yönetimi ve reaktif durum uygulamalı.

Detayları Gör →
AngularGelişmiş Angular Test Çerçevesi Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Gelişmiş Angular Test Çerçevesi Eğitimi

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

TestBed, component harness, fakeAsync, marble testing ve CI ile ileri düzey Angular test eğitimi. Birim, entegrasyon ve uçtan uca testler uygulamalı.

Detayları Gör →
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 →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn