Angular testini ileri seviyeye taşı
Gelişmiş Angular Test Çerçevesi Eğitimi, Angular uygulamalarında güvenilir bir test altyapısını ileri düzeyde kurmayı öğretir. Program Jasmine ve Karma yapılandırması, TestBed ile bileşen kurulumu, spy ve taklit stratejileri, Component Harness, fakeAsync ile…
TestBed derinliğinden marble testing ve CI boru hattına kadar ileri test pratikleri
Gelişmiş Angular Test Çerçevesi Eğitimi, Angular uygulamalarında bakımı kolay bir test altyapısı kurmayı ileri düzeyde öğretir. Katılımcılar Jasmine ve Karma yapılandırmasını, TestBed ile bileşen kurulumunu ve taklit tekniklerini derinlemesine ele alır. Ardından component harness, fakeAsync, HttpTestingController ve RxJS marble testing ile zor senaryolar işlenir. Program Cypress veya Playwright ile uçtan uca test, kapsam, mutation testing ve sürekli entegrasyonla tamamlanır.
4 Gün. Her gün dört modül; kısa anlatımın ardından gerçek bir Angular uygulaması üzerinde birim, entegrasyon ve uçtan uca testler adım adım yazılır.
Orta Seviye — Angular uygulamalarında ileri düzey test çerçevesi ve otomasyon kuran program
Örnek bir Angular uygulaması dört gün boyunca test edilir; her modülde yeni bir test tekniği gerçek bileşenlere uygulanarak pekiştirilir.
TestBed ve doğru taklit stratejileriyle kırılgan olmayan, hızlı çalışan ve bakımı kolay bir test tabanı kurmayı öğrenirsiniz.
fakeAsync, marble testing ve HttpTestingController ile asenkron ve reaktif kodu kararlı biçimde test etme becerisi kazanırsınız.
Uçtan uca testleri ve kapsam ölçümünü sürekli entegrasyon boru hattına bağlayarak testi geliştirme akışının parçası yaparsınız.
Eğitime başlamadan önce faydalı olacak bilgi ve ortam
Bileşen, servis, bağımlılık enjeksiyonu ve RxJS ile uygulama geliştirme deneyimi beklenir.
Tip, arayüz ve generic gibi TypeScript yapılarını rahatça okuyup yazabilmek gerekir.
Birim testi ve beklenti kavramına temel aşinalık öğrenmeyi hızlandırır; derinlik eğitimde kazanılır.
Node.js, Angular CLI ve bir kod düzenleyici kurulu, proje çalıştırabilir bir ortam gereklidir.
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.
Program sonunda katılımcılar:
TestBed ile bileşen ve servisleri doğru biçimde kurar, sağlayıcıları geçersiz kılarak izole testler yazabilirsiniz.
Spy, stub ve sahte nesneleri yerinde kullanarak bağımlılıkları kontrol eder ve kırılgan olmayan testler kurarsınız.
Component Harness ile DOM seçicilerine bağımlı olmayan, yeniden düzenlemeye dayanıklı bileşen testleri yazarsınız.
fakeAsync, tick ve flush ile zamanlayıcı ve debounce içeren asenkron kodu kararlı biçimde test edebilirsiniz.
HttpTestingController ile istekleri yakalar, sahte yanıt döndürür ve hata senaryolarını güvenle doğrularsınız.
TestScheduler ve marble gösterimiyle RxJS akışlarının zamanlamasını ve davranışını hassas biçimde sınarsınız.
Cypress veya Playwright ile gerçek kullanıcı akışlarını otomatikleştirip ağ ve oturum senaryolarını test edersiniz.
Kod kapsamı ve mutation testing ile test kalitesini ölçer, testleri sürekli entegrasyon boru hattına bağlarsınız.
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.
Angular'da servis tasarımı ve bağımlılık enjeksiyonu eğitimi: providedIn, provider türleri, InjectionToken, injector hiyerarşisi ve interceptor. Uygulamalı.
Detayları Gör →Angular modül mimarisi eğitimi: NgModule, feature ve shared modüller, lazy loading, SCAM ve standalone bileşenlere geçiş. Uygulamalı ve kurumsal.
Detayları Gör →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 →Angular form eğitimi: template-driven ve reactive formlar, doğrulama, async validator, ControlValueAccessor ve dinamik formlar. Uygulamalı ve kurumsal.
Detayları Gör →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 →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 →