ANGULAR : INTRODUCTION TO COMPONENTS EĞİTİMİ

Angular bileşenlerinde ustalaş

Bileşen anatomisi, veri bağlama, @Input/@Output, yaşam döngüsü ve içerik yansıtma

Angular Introduction to Components Eğitimi, Angular'ın temel yapı taşı olan bileşenleri her yönüyle öğretir. Program bileşen anatomisi, şablon söz dizimi ve veri bağlama türleri, @Input ve @Output ile bileşen iletişimi, EventEmitter, yaşam döngüsü kancaları,…

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

Eğitim Hakkında

Bileşen anatomisinden iletişime, yaşam döngüsünden standalone bileşenlere kadar

Angular Introduction to Components Eğitimi, Angular'ın temel yapı taşı olan bileşenleri her yönüyle öğretir. Katılımcılar bileşen anatomisini, şablon söz dizimini ve tüm veri bağlama türlerini kavrar. @Input ve @Output ile bileşen iletişimini, yaşam döngüsü kancalarını, ViewChild ve ContentChild ile erişimi, ng-content ile içerik yansıtmayı ve view encapsulation ile stil kapsamını uygular. Program standalone bileşenler ve change detection temelleriyle tamamlanır.

Süre ve Format

4 Gün. Her gün dört modül; kısa anlatımın ardından bileşenler örnek bir uygulamada adım adım oluşturularak iletişim ve yaşam döngüsü uygulamalı pekiştirilir.

Seviye

Orta Seviye — Angular bileşenlerini anatomi, iletişim ve yaşam döngüsüyle derinlemesine öğreten program

Öğrenme Metodu

Örnek bir uygulama dört gün boyunca bileşenlerle kurulur; her modülde yeni bir bileşen yeteneği gerçek koda eklenerek pekiştirilir.

Neden Bu Eğitim?

🎯Sağlam temel

Bileşenleri derinlemesine kavramak, Angular'ın diğer tüm konularını öğrenmek için gereken en güçlü temeli oluşturur.

🧩Doğru iletişim

@Input, @Output ve içerik yansıtmayı öğrenerek bileşenler arası veri akışını temiz ve öngörülebilir biçimde kurarsınız.

♻️Yeniden kullanım

İyi tasarlanmış, bağımsız bileşenlerle kod tekrarını azaltır ve bakımı kolay bir arayüz mimarisi oluşturursunuz.

Anahtar Konular

angular bileşen eğitimiangular componentangular input outputangular yaşam döngüsüng-content içerik yansıtmaangular veri bağlamaviewchild angularangular component kursuangular bileşen mimarisiön yüz geliştirme eğitimi
“Angular'ı öğrenmek bileşeni öğrenmekle başlar; iyi tasarlanmış bir bileşen, iyi bir uygulamanın en küçük ama en belirleyici parçasıdır.”

Ön Koşullar

Eğitime başlamadan önce faydalı olacak bilgi ve kurulum

1
Web temelleri

HTML ve CSS ile temel arayüz oluşturmaya aşinalık şablonları anlamayı kolaylaştırır.

2
JavaScript bilgisi

Fonksiyon, nesne ve dizi metotlarıyla temel JavaScript deneyimi gerekir.

3
TypeScript'e açıklık

TypeScript deneyimi şart değildir; gerekli tip ve sınıf kavramları eğitimde ele alınır.

4
CLI kurulumu

Node.js ve Angular CLI'nin kurulu, ng serve ile proje çalıştırabilir durumda 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ı bir Angular bileşeninin yapısını kavrar, @Component meta verilerini tanır, selector ve şablon ilişkisini öğrenir ve ilk bileşenlerini oluşturarak ekrana bağlar.
Modül 1
Bileşen Nedir ve Rolü
  • Bileşenin arayüzün yapı taşı olması
  • Bileşen ağacı ve kök bileşen mantığı
  • ng generate component ile bileşen üretimi
  • Bir bileşenin sınıf, şablon ve stil parçaları
  • Bileşen dosya yapısı ve adlandırma
  • Bileşenin uygulamada yerleştirilmesi
Modül 2
@Component Dekoratörü
  • selector ile bileşenin etikete bağlanması
  • template ve templateUrl seçimi
  • styles ve styleUrls ile stil tanımı
  • Meta verilerin bileşene etkisi
  • standalone bayrağı ile modülsüz bileşen
  • imports ile bileşen bağımlılıkları
Modül 3
Şablon Söz Dizimi
  • Interpolation ile sınıf alanını gösterme
  • Property binding ile öğe özelliği atama
  • @if ile koşullu içerik oluşturma
  • @for ile liste üzerinden yineleme
  • Şablon referans değişkeni kullanımı
  • Güvenli gezinme operatörü ile null koruma
Modül 4
Bileşen ve Sınıf İlişkisi
  • Sınıf alanlarının şablonda kullanımı
  • Metotların olaylara bağlanması
  • getter ile türetilmiş değer sunma
  • Bileşen durumunun sınıfta tutulması
  • Şablon ve sınıf arasındaki veri akışı
  • Bileşen sorumluluğunun sınırlanması
Günün hedefiKatılımcı tüm veri bağlama türlerini uygular, kullanıcı olaylarına yanıt verir, two-way binding ile form alanlarını yönetir ve sınıf ile stil bağlamayı dinamik biçimde kullanır.
Modül 1
Property ve Attribute Binding
  • Köşeli parantez ile property binding
  • Property ve attribute binding farkı
  • Resim kaynağı ve devre dışı durumu bağlama
  • attr öneki ile öznitelik bağlama
  • Güvenlik ve sanitizasyon davranışı
  • Dinamik değerlerin öğeye yansıtılması
Modül 2
Event Binding ile Olaylar
  • Parantez ile olay bağlama söz dizimi
  • $event ile olay nesnesine erişim
  • click, input ve change olaylarının ele alınması
  • Klavye olayları ve tuş süzme yöntemleri
  • Olay işleyicinin sınıf metoduna bağlanması
  • Olay yayılımı ve varsayılan davranış
Modül 3
Two-Way Binding ile Bağlama
  • ngModel ile iki yönlü veri bağlama
  • FormsModule bağımlılığının eklenmesi
  • Banana in a box söz diziminin anlamı
  • Girdi değişiminin anında sınıfa yansıması
  • Kendi two-way binding özelliğinizi kurma
  • model girişi ile modern iki yönlü bağlama
Modül 4
Sınıf ve Stil Bağlama
  • class bağlama ile tekil sınıf uygulama
  • ngClass ile çoklu koşullu sınıf
  • style bağlama ile tekil stil atama
  • ngStyle ile dinamik stil nesnesi
  • Koşula göre görsel durum değiştirme
  • Bağlama ile bildirimsel arayüz kurma
Günün hedefiKatılımcı @Input ve @Output ile üst-alt bileşen iletişimini kurar, EventEmitter ile olay yayar ve yaşam döngüsü kancalarını doğru zamanlarda kullanmayı öğrenir.
Modül 1
@Input ile Veri Aktarımı
  • @Input ile üst bileşenden veri alma
  • Girdi için varsayılan değer tanımı
  • input setter ile değişime tepki verme
  • required input ile zorunlu veri
  • Girdi takma adı ve anlamlı adlandırma
  • Değişmez veri ile girdi aktarımı
Modül 2
@Output ve EventEmitter
  • @Output ile bileşen olayı tanımı
  • EventEmitter ile üst bileşene bildirim
  • emit ile veri taşıyan olay yayma
  • Üst bileşende olayın yakalanması
  • Alt bileşenin bağımsız kalması ilkesi
  • output fonksiyonu ile modern olay tanımı
Modül 3
Yaşam Döngüsü Kancaları
  • ngOnInit ile başlatma mantığının kurulması
  • ngOnChanges ile girdi değişimini yakalama
  • ngAfterViewInit ile görünüm sonrası işlem
  • ngOnDestroy ile temizlik ve abonelik kapatma
  • ngDoCheck ve manuel değişiklik denetimi
  • Kancaların çağrılma sırasının kavranması
Modül 4
Smart ve Dumb Bileşen Deseni
  • Veri yöneten akıllı bileşen sorumluluğu
  • Yalnızca sunum yapan aptal bileşen
  • Girdi-çıktı ile sorumlulukların ayrılması
  • Yeniden kullanılabilir sunum bileşeni tasarımı
  • Durumun üst katmanda toplanması
  • Bileşen sorumluluğunun net sınırlanması
Günün hedefiKatılımcı ng-content ile içerik yansıtma kurar, ViewChild ve ContentChild ile öğelere erişir, view encapsulation ile stili kapsar ve change detection temellerini uygular.
Modül 1
İçerik Yansıtma ve ng-content
  • ng-content ile içerik yansıtma
  • Tek yuvalı içerik aktarımının kurulması
  • select ile çok yuvalı yansıtma
  • Esnek kart ve panel bileşeni tasarımı
  • Yansıtılan içeriğin stil kapsamı
  • ng-content ile yeniden kullanılabilir yapı
Modül 2
ViewChild ve ContentChild
  • ViewChild ile şablon öğesine erişim
  • Alt bileşene referansla ulaşma
  • ContentChild ile yansıtılan içeriğe erişim
  • ElementRef ile DOM öğesine erişim
  • ViewChildren ile öğe listesine erişim
  • Erişimin yaşam döngüsündeki doğru zamanı
Modül 3
View Encapsulation
  • Emulated encapsulation ile varsayılan stil kapsamı
  • ShadowDom encapsulation ile gerçek izolasyon
  • None ile global stil davranışı
  • host ve ::ng-deep seçicilerinin kullanımı
  • Stil sızıntısının önlenmesi yöntemleri
  • Bileşene özgü izole stil tasarımı
Modül 4
Change Detection Temelleri
  • Değişiklik algılamanın ne zaman çalıştığı
  • Default stratejide ağacın taranması
  • OnPush stratejisine giriş ve mantığı
  • async pipe ile değişiklik tetikleme
  • Signals ile reaktif durum girişi
  • Gereksiz render'ın temel nedenleri

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Bileşen anatomisi

@Component meta verilerini, selector, şablon ve stil ilişkisini kavrar, iyi yapılandırılmış bileşenler oluşturursunuz.

✅
Veri bağlama

Interpolation, property, event ve two-way binding ile sınıf ve şablon arasındaki veri akışını eksiksiz kurarsınız.

✅
Bileşen iletişimi

@Input ve @Output ile üst ve alt bileşenler arasında temiz, öngörülebilir bir veri ve olay akışı tasarlarsınız.

✅
Yaşam döngüsü

ngOnInit, ngOnChanges ve ngOnDestroy gibi kancaları doğru zamanlarda kullanarak başlatma ve temizliği yönetirsiniz.

✅
İçerik yansıtma

ng-content ve çok yuvalı yansıtma ile esnek, yeniden kullanılabilir kart ve panel bileşenleri kurarsınız.

✅
Öğeye erişim

ViewChild, ContentChild ve ElementRef ile şablon ve yansıtılan içerikteki öğelere doğru zamanda erişirsiniz.

✅
Stil kapsamı

View encapsulation seçeneklerini kavrar, stil sızıntısını önleyerek bileşene özgü tasarımlar oluşturursunuz.

✅
Change detection temeli

Değişiklik algılamanın nasıl çalıştığını kavrar, OnPush ve async pipe ile gereksiz render'ı azaltma temelini edinirsiniz.

Kimler İçin Uygundur?

  • Angular'a yeni başlayan veya temel bilgisini bileşenler üzerinde sağlamlaştırmak isteyen ön yüz geliştiricileri
  • başka framework'ten geçiş yapanlar
  • bileşen mimarisini derinlemesine öğrenmek isteyen yazılım öğrencileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Angular'a yeni başlayan veya temel bilgisini bileşenler üzerinde sağlamlaştırmak isteyen ön yüz geliştiricileri, başka framework'ten geçiş yapanlar ve bileşen mimarisini derinlemesine öğrenmek isteyen öğrenciler için uygundur. HTML, CSS ve temel JavaScript bilgisi yeterlidir.
Bu eğitim yalnızca bileşenlere mi odaklanıyor?
Evet, program Angular'ın bileşen yapısına derinlemesine odaklanır: anatomi, veri bağlama, @Input ve @Output ile iletişim, yaşam döngüsü, içerik yansıtma, ViewChild erişimi ve view encapsulation. Routing, formlar ve durum yönetimi gibi konular bu eğitimin kapsamı dışındadır.
TypeScript bilmem gerekir mi?
TypeScript deneyimi şart değildir. Bileşen sınıfları için gereken tip, sınıf ve dekoratör kavramları eğitim sırasında ele alınır. Temel JavaScript bilgisi bu kavramları hızla kavramak için yeterlidir.
Standalone bileşenler işleniyor mu?
Evet. Güncel Angular'ın standalone bileşen yaklaşımı eğitim boyunca kullanılır; imports ile bağımlılık tanımı ve modülsüz yapı ele alınır. Böylece modern Angular projelerinde doğrudan uygulanabilir bir temel edinirsiniz.
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 bileşen örneklerini 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 : Introduction to Components 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

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

Angular Architecture Workshop Eğitimi

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

Ölçeklenebilir Angular mimarisi: katmanlar, akıllı-aptal bileşen, NgRx ve signal store, facade, lazy loading ve Nx monorepo atölyesi.

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

Angular CLI Eğitimi

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

Angular CLI ile proje oluşturma, ng generate, angular.json, builder, bütçeler, test, ng update ve dağıtımı öğreten uygulamalı kurumsal eğitim.

Detayları Gör →
AngularAngular Development: Dependency Injection & ng-bootstrap Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Angular Development: Dependency Injection & ng-bootstrap Eğitimi

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

Angular bağımlılık enjeksiyonu, InjectionToken, hiyerarşik injector ve ng-bootstrap bileşenleriyle arayüz geliştirmeyi öğreten kurumsal eğitim.

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

Angular Development: Libraries Eğitimi

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

Angular kütüphanesi üretimi, public API, ng-packagr, Angular Package Format, ikincil giriş ve npm yayınını öğreten uygulamalı kurumsal eğitim.

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

Angular Development: Material & Elements Eğitimi

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

Angular Material bileşenleri, CDK, SCSS tema sistemi, veri tablosu ve Angular Elements ile taşınabilir web bileşeni üretmeyi öğreten uygulamalı eğitim.

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

Angular Development: Reactive Programming Eğitimi

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

RxJS Observable, operatörler, switchMap, hata yönetimi, async pipe ve Signals ile Angular'da reaktif programlamayı derinlemesine öğreten uygulamalı eğitim.

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