Angular uygulamanı güvenle test et
Testing Angular Apps Eğitimi, Angular uygulamalarını güvenilir biçimde test etmenin temellerini uygulamalı öğretir. Program Jasmine ile test yazımı, Karma ile çalıştırma, test piramidi, TestBed ile bileşen kurulumu, DOM ve etkileşim testleri, servis testleri,…
İlk testten bileşen, servis ve uçtan uca senaryolara kadar Angular test pratiği
Testing Angular Apps Eğitimi, Angular uygulamalarını güvenilir biçimde test etmenin temellerini uygulamalı öğretir. Katılımcılar Jasmine ile test yazımını, Karma ile çalıştırmayı ve TestBed ile bileşen kurulumunu öğrenir. Ardından bileşen, servis, pipe ve directive testleri, DOM etkileşimi doğrulama ve bağımlılık taklidi işlenir. Program HttpClientTestingModule ile HTTP testi, asenkron test teknikleri ve Cypress ile uçtan uca test örnekleriyle tamamlanır.
3 Gün. Her gün dört modül; kısa anlatımın ardından örnek bir Angular uygulaması üzerinde bileşen, servis ve uçtan uca testler adım adım yazılır.
Orta Seviye — Angular uygulamalarını birim ve uçtan uca testlerle sınamayı öğreten program
Her modülde yeni bir test türü örnek uygulamaya uygulanır; testler kırmızıdan yeşile ilerletilerek test yazma alışkanlığı kazandırılır.
Bileşen ve servisleri düzenli test etme pratiğini kazanarak kodunuza güven duyar ve hataları erken yakalarsınız.
Birim, entegrasyon ve uçtan uca test arasındaki farkı kavrayıp her senaryoda doğru test türünü seçmeyi öğrenirsiniz.
Test kapsamı olan bir uygulamada yeni özellik eklemenin ve refactor yapmanın neden daha güvenli olduğunu deneyimlersiniz.
Eğitime başlamadan önce faydalı olacak bilgi ve ortam
Bileşen, servis, bağımlılık enjeksiyonu ve şablon bağlama gibi temel Angular kavramlarına aşinalık gerekir.
Tip, arayüz ve sınıf gibi temel TypeScript yapılarını okuyup yazabilmek beklenir.
Angular CLI ile proje oluşturup komut çalıştırabilmek öğrenmeyi kolaylaştırı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:
Jasmine ve Karma ile test yazıp çalıştırabilir, test piramidini kavrayıp doğru test türünü seçebilirsiniz.
TestBed ile bileşenleri kurar, DOM etkileşimini ve şablon çıktısını güvenle doğrulayan testler yazarsınız.
Servisleri bağımlılıklarından izole ederek iş mantığını girdi ve çıktı üzerinden test edebilirsiniz.
spyOn ve createSpyObj ile bağımlılıkları taklit eder, çağrıları doğrular ve kontrollü testler kurarsınız.
HttpClientTestingModule ile istekleri yakalar, sahte yanıt döndürür ve hata senaryolarını test edersiniz.
waitForAsync ve fakeAsync ile asenkron kodu kararlı biçimde test etmeyi ve zamanı kontrol etmeyi öğrenirsiniz.
Özel pipe ve directive davranışlarını girdi ve çıktı üzerinden izole biçimde test edebilirsiniz.
Cypress ile gerçek kullanıcı akışlarını otomatikleştirerek uygulamayı bütün olarak sınayabilirsiniz.
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 Router ile route tanımı, parametreler, guard, resolver ve lazy loading dahil çok sayfalı uygulama gezinme eğitimi. Uygulamalı ve kurumsal.
Detayları Gör →RxJS ve Observable ile Angular'da reaktif programlama eğitimi: operatörler, Subject, combineLatest, hata yönetimi ve Signals interop. Uygulamalı.
Detayları Gör →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 →