Servis ve DI mimarisini derinlemesine öğren
Angular Services & Dependency Injection Eğitimi, Angular'ın bağımlılık enjeksiyonu sistemini uçtan uca öğretir. Program Injectable ile servis oluşturma, providedIn kapsamları ve inject fonksiyonu, provider türleri, InjectionToken ve multi provider, injector h…
providedIn'den provider türlerine ve injector hiyerarşisine kadar bağımlılık enjeksiyonu
Angular Services & Dependency Injection Eğitimi, Angular'ın bağımlılık enjeksiyonu sistemini uçtan uca öğretir. Katılımcılar Injectable ile servis oluşturmayı, providedIn kapsamını ve inject fonksiyonunu öğrenir. Ardından useClass ve useFactory gibi provider türleri, InjectionToken, multi provider, injector hiyerarşisi ve çözümleme değiştiricileri işlenir. Program HttpClient servisleri, interceptor, APP_INITIALIZER ve durum servisiyle tamamlanır.
4 Gün. Her gün dört modül; kısa anlatımın ardından örnek bir uygulamanın servis katmanı adım adım kurularak provider ve injector kavramları uygulanır.
Orta Seviye — Angular'da servis tasarımı ve bağımlılık enjeksiyonu mimarisi eğitimi
Örnek bir uygulamanın servis katmanı dört gün boyunca kurulur; her DI kavramı gerçek bir servis veya provider senaryosuna uygulanır.
Bağımlılıkları enjeksiyonla yöneterek bileşenleri gevşek bağlı, test edilebilir ve yeniden kullanılabilir bir mimariye kavuşturursunuz.
useFactory ve InjectionToken gibi araçlarla bağımlılıkları ortam ve koşula göre esnek biçimde yapılandırmayı öğrenirsiniz.
DI sayesinde servisleri sahte sağlayıcılarla değiştirerek birim testlerini bağımsız ve hızlı biçimde yazabilir hale gelirsiniz.
Eğitime başlamadan önce faydalı olacak Angular ve TypeScript bilgisi
Bileşen, template ve temel servis kullanımı gibi konulara aşinalık eğitime başlamak için gerekir.
Sınıf, kurucu metot ve dekoratör gibi temel TypeScript yapılarını bilmek örnekleri izlemeyi kolaylaştırır.
BehaviorSubject ve abonelik kavramına temel aşinalık durum servisi bölümünde faydalı olur.
Node.js ve Angular CLI'ın kurulu olması, ng serve ile projeyi çalıştırabilir durumda olmak gerekir.
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:
Injectable ile tek sorumluluğa odaklı servisler yazarak iş mantığını bileşenlerden temiz biçimde ayırabilirsiniz.
providedIn seçenekleriyle servislerin singleton mu yoksa bileşen kapsamlı mı olacağını bilinçli biçimde belirleyebilirsiniz.
inject fonksiyonuyla kurucu metot dışında ve fonksiyonel bağlamlarda bağımlılıkları sade biçimde alabilirsiniz.
useClass, useValue, useFactory ve useExisting ile bağımlılıkları ortam ve koşula göre esnek biçimde sağlayabilirsiniz.
InjectionToken ve multi provider ile tipsiz bağımlılıkları adlandırır ve eklenti tarzı yapılar kurabilirsiniz.
Injector ağacını ve Self, SkipSelf, Optional değiştiricilerini kullanarak çözümleme davranışını kontrol edebilirsiniz.
HttpClient servisleri yazar, interceptor ile istekleri kesip token ekleme ve hata yakalama akışlarını kurabilirsiniz.
APP_INITIALIZER ile açılış yapılandırması yükler, BehaviorSubject tabanlı merkezi durum servisi kurabilirsiniz.
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.
AngularFire, Firestore, Authentication, Cloud Functions ve Hosting ile sunucusuz, gerçek zamanlı web uygulaması geliştirme eğitimi.
Detayları Gör →Observable, operatörler, Subject, higher-order akışlar ve hata yönetimiyle Angular'da RxJS reaktif programlama eğitimi.
Detayları Gör →Angular ön yüzü ve ASP.NET Core Web API ile REST, JWT kimlik doğrulama ve dağıtımı kapsayan tam yığın uygulama bootcamp eğitimi.
Detayları Gör →Jasmine, Karma, TestBed, HttpTestingController ve Cypress ile Angular birim, entegrasyon ve E2E test eğitimi. Uygulamalı ve kurumsal.
Detayları Gör →Change detection, Signals, ileri RxJS, dinamik bileşen, NgRx, SSR ve performans optimizasyonuyla ileri seviye Angular eğitimi. Uygulamalı.
Detayları Gör →Bileşen ve veri bağlamadan routing, formlar, RxJS, durum yönetimi ve yayına kadar Angular'ı temelden ileriye öğreten eğitim. Uygulamalı.
Detayları Gör →