ANGULAR : WORKING WITH FORMS EĞİTİMİ

Angular formlarını uçtan uca kur

Template-driven ve reactive formlar, doğrulama ve özel kontrollerle sağlam form geliştirme

Angular Working With Forms Eğitimi, kullanıcı girdisini güvenle toplayan ve doğrulayan formları iki yaklaşımla öğretir. Program FormsModule, ngModel ve ngForm ile template-driven formlar, form ve kontrol durumu, yerleşik doğrulama, FormBuilder ile reactive fo…

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

Eğitim Hakkında

ngModel'den reactive forms ve ControlValueAccessor'a kadar form geliştirme

Angular Working With Forms Eğitimi, kullanıcı girdisini güvenle toplayan ve doğrulayan formları iki yaklaşımla öğretir. Katılımcılar template-driven formlarda ngModel, ngForm ve FormsModule ile form kurmayı öğrenir. Ardından reactive forms tarafında FormControl, FormGroup, FormArray ve FormBuilder, tipli formlar ve valueChanges akışı işlenir. Program yerleşik ve özel doğrulayıcılar, async doğrulama, ControlValueAccessor ile özel form kontrolü ve dinamik formla tamamlanır.

Süre ve Format

3 Gün. Her gün dört modül; kısa anlatımın ardından kayıt ve profil gibi gerçek formlar adım adım kurularak doğrulama ve özel kontrol kavramları uygulanır.

Seviye

Orta Seviye — Template-driven ve reactive formlarla Angular form geliştirme eğitimi

Öğrenme Metodu

Kayıt, profil ve ayar gibi gerçek formlar üç gün boyunca kurulur; her kavram hem template-driven hem reactive yaklaşımla uygulanır.

Neden Bu Eğitim?

📝İki yaklaşım

Template-driven ve reactive formları birlikte öğrenerek hangi senaryoda hangisini seçeceğinizi bilinçli biçimde belirleyebilirsiniz.

✔️Güçlü doğrulama

Yerleşik, özel ve asenkron doğrulayıcılarla girdiyi güvenle denetleyen ve net hata geri bildirimi veren formlar kurarsınız.

🧩Özel kontroller

ControlValueAccessor ile kendi form bileşenlerinizi yazarak reactive form altyapısına tam uyumlu özel kontroller geliştirirsiniz.

Anahtar Konular

angular form eğitimireactive forms kursutemplate driven formsangular form doğrulamacontrolvalueaccessorangular formbuilderangular egitimiform validation angulartipli form eğitimifrontend form eğitimi
“İyi bir form kullanıcıya ne yapması gerektiğini değil, yanlış yaptığında nasıl düzelteceğini nazikçe gösterir.”

Ön Koşullar

Eğitime başlamadan önce faydalı olacak Angular ve TypeScript bilgisi

1
Angular temelleri

Bileşen, template söz dizimi ve data binding gibi temel Angular kavramlarına aşinalık gerekir.

2
TypeScript bilgisi

Arayüz, tip tanımı ve sınıf gibi temel TypeScript konularını bilmek tipli formları anlamayı kolaylaştırır.

3
Observable aşinalığı

valueChanges ve async doğrulayıcılar için Observable ve abonelik kavramına temel aşinalık faydalıdır.

4
Angular CLI ortamı

Node.js ve Angular CLI'ın kurulu olması, ng serve ile projeyi çalıştırabilir durumda olmak 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ı FormsModule ile template-driven formu kurar, ngModel ile iki yönlü bağlama yapar, ngForm ile form durumunu izler ve yerleşik doğrulamayı template üzerinde uygular.
Modül 1
Template-Driven Kurulum
  • FormsModule'ün içe aktarılması
  • ngModel ile alanın bileşen verisine bağlanması
  • name niteliğinin form kaydı için gerekliliği
  • ngForm ile formun otomatik oluşturulması
  • Form gönderiminde ngSubmit kullanımı
  • Template-driven yaklaşımın hızlı kurulum avantajı
Modül 2
Form ve Kontrol Durumu
  • touched, dirty ve pristine durumları
  • valid ve invalid ile geçerlilik takibi
  • Template referansıyla kontrol durumuna erişim
  • Durum sınıflarıyla görsel geri bildirim
  • Gönder düğmesinin geçerliliğe bağlanması
  • Form değerinin topluca okunması
Modül 3
Yerleşik Doğrulama
  • required ile zorunlu alan işareti
  • minlength ve maxlength ile uzunluk denetimi
  • pattern ile düzenli ifade doğrulaması
  • email niteliğiyle e-posta kontrolü
  • errors nesnesiyle hata türüne erişim
  • Koşullu hata mesajının gösterilmesi
Modül 4
İki Yönlü Bağlama Deseni
  • ngModel ile anlık değer senkronu
  • ngModelGroup ile alanların gruplanması
  • ngModelChange ile değişime tepki
  • Varsayılan değerle formun doldurulması
  • Formun sıfırlanması ve resetForm kullanımı
  • Template-driven sınırlarının farkında olma
Günün hedefiKatılımcı reactive forms ile formu kod tarafında kurar, FormGroup ve FormArray ile yapı oluşturur, FormBuilder ile sadeleştirir ve tipli formlarla valueChanges akışını kullanır.
Modül 1
FormControl ve FormGroup
  • ReactiveFormsModule'ün içe aktarılması
  • FormControl ile tek alanın kod tarafında tanımı
  • FormGroup ile ilişkili alanların gruplanması
  • formControlName ile şablona bağlama
  • setValue ve patchValue ile değer atama
  • Form modelinin bileşende tek yerde durması
Modül 2
FormArray ve FormBuilder
  • FormArray ile dinamik alan listesi
  • push ve removeAt ile öğe ekleme ve silme
  • FormBuilder ile sade form tanımı
  • group, control ve array yardımcıları
  • İç içe FormGroup ile hiyerarşik form
  • Tekrarlı alanların döngüyle render'ı
Modül 3
Tipli Formlar ve Güvenlik
  • Angular tipli reactive form yapısı
  • nonNullable ile null olmayan kontrol
  • Form değerinin tip güvenli okunması
  • Arayüzle form modelinin eşlenmesi
  • getRawValue ile devre dışı alanların dahili
  • Tipli formla derleme zamanı güvenliği
Modül 4
Değer ve Durum Akışı
  • valueChanges ile değer değişimini dinleme
  • statusChanges ile geçerlilik akışı
  • debounceTime ile girişin yumuşatılması
  • Bağımlı alanların değere göre güncellenmesi
  • disable ve enable ile alan durumu yönetimi
  • updateOn ile doğrulama zamanlaması
Günün hedefiKatılımcı özel senkron ve asenkron doğrulayıcılar yazar, ControlValueAccessor ile özel form kontrolü geliştirir ve şema tabanlı dinamik formları uygular.
Modül 1
Özel Doğrulayıcılar
  • ValidatorFn ile özel senkron doğrulayıcı
  • Hata nesnesi döndürme ve null ile geçerlilik
  • Parametreli doğrulayıcı fabrikası
  • Cross-field doğrulama ile şifre eşleşmesi
  • FormGroup düzeyinde doğrulayıcı tanımı
  • Doğrulayıcının reactive ve template'te kullanımı
Modül 2
Asenkron Doğrulama
  • AsyncValidatorFn ile uzak doğrulama
  • Kullanıcı adı müsaitlik kontrolü örneği
  • Observable dönüşüyle sunucu yanıtı
  • pending durumu ve bekleme göstergesi
  • debounce ile gereksiz isteklerin önlenmesi
  • Senkron ve async doğrulayıcı birleşimi
Modül 3
ControlValueAccessor
  • ControlValueAccessor arayüzünün rolü
  • writeValue ile dış değeri kontrole yansıtma
  • registerOnChange ile değişim bildirimi
  • registerOnTouched ile dokunma bildirimi
  • NG_VALUE_ACCESSOR ile sağlayıcı kaydı
  • Özel yıldız veya seçici kontrol örneği
Modül 4
Dinamik Form Üretimi
  • Şema verisinden form alanlarının üretilmesi
  • Alan türüne göre bileşen seçimi
  • Doğrulayıcıların şemadan tanımlanması
  • Dinamik olarak alan ekleme ve çıkarma
  • Anket ve ayar ekranı gibi senaryolar
  • Dinamik formun bakım kolaylığı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Template-driven formlar

FormsModule ve ngModel ile hızlı kurulan template-driven formlar yazarak basit veri giriş ekranlarını kolayca oluşturabilirsiniz.

✅
Form durumu takibi

touched, dirty ve valid gibi durumları izleyerek kullanıcıya net ve zamanında görsel geri bildirim verebilirsiniz.

✅
Reactive forms

FormControl, FormGroup ve FormBuilder ile form modelini kod tarafında kurarak karmaşık formları yönetilebilir hale getirebilirsiniz.

✅
Dinamik alan listesi

FormArray ile öğe ekleme ve silmeye izin veren dinamik alan listeleri oluşturabilirsiniz.

✅
Tipli form güvenliği

Tipli reactive formlarla form değerlerini tip güvenli biçimde okuyarak derleme zamanında hataları yakalayabilirsiniz.

✅
Özel doğrulama

Özel senkron ve asenkron doğrulayıcılar yazarak şifre eşleşmesi ve kullanıcı adı kontrolü gibi kuralları uygulayabilirsiniz.

✅
Özel form kontrolü

ControlValueAccessor ile reactive form altyapısına tam uyumlu, yeniden kullanılabilir özel kontroller geliştirebilirsiniz.

✅
Dinamik form üretimi

Şema tabanlı dinamik formlarla anket ve ayar ekranlarını veriden türeterek esnek biçimde oluşturabilirsiniz.

Kimler İçin Uygundur?

  • Angular ile uygulama geliştiren ve kullanıcıdan veri toplayan ancak form doğrulama
  • reactive forms
  • özel kontroller gibi konuları derinleştirmek isteyen ön yüz geliştiricileri ve veri giriş ekranları kuran yazılımcılar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Angular ile uygulama geliştiren ve kullanıcıdan veri toplayan ancak form doğrulama, reactive forms ve özel kontroller gibi konuları derinleştirmek isteyen geliştiriciler için uygundur. Temel Angular ve TypeScript bilgisi yeterlidir; form konuları temelden işlenir.
Template-driven mı reactive forms mu öğretiliyor?
İkisi de öğretilir. İlk gün template-driven formlar, ikinci gün reactive forms ele alınır ve her kavram iki yaklaşımla karşılaştırılır. Hangi senaryoda hangi yaklaşımın daha uygun olduğu örneklerle netleştirilir.
Özel form kontrolü yazımı anlatılıyor mu?
Evet, son gün ControlValueAccessor arayüzü uygulamalı ele alınır. writeValue, registerOnChange ve NG_VALUE_ACCESSOR ile kendi form bileşeninizi reactive form altyapısına tam uyumlu olacak şekilde yazmayı örnek bir kontrol üzerinde öğrenirsiniz.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. Kayıt, profil ve ayar gibi gerçek formlar gün gün geliştirilir. Yüz yüze veya online yapılabilir ve kurumun kullandığı Angular sürümüne göre içerik 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 eğitim boyunca geliştirilen örnek çalışmaları 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 : Working With Forms 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 : Working with Components Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Angular : Working with Components Eğitimi

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

Angular bileşen eğitimi: data binding, Input/Output, Signals, yaşam döngüsü, içerik projeksiyonu ve OnPush change detection. Uygulamalı ve kurumsal.

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

Angular : Working With Nested Components Eğitimi

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

Angular'da iç içe bileşenler, @Input, @Output, ng-content, ViewChild ve OnPush ile ölçeklenebilir arayüz kurmayı öğreten uygulamalı kurumsal eğitim.

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

Angular and New Features Eğitimi

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

Modern Angular: standalone bileşen, signals, yeni control flow, @defer, SSR hidrasyon ve zoneless geçişi öğreten uygulamalı kurumsal eğitim.

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