
Angular Front-End Kursu
Angular'ı temelden ustalaşın ve üretime hazır tek sayfa uygulamaları güvenle oluşturun. Bu kurs, TypeScript temelleri ve bileşen mimarisinden NgRx durum yönetimi, SSR ve CI/CD dağıtımına kadar her şeyi kapsar. İster ön yüz becerilerinizi geliştiriyor olun ister profesyonel Angular geliştirmeye geçiş yapıyor olun, ihtiyacınız olan eksiksiz teknik yol haritası budur.
Neler öğreneceksiniz:
Angular uygulamalarını modüller, bileşenler ve hizmetler kullanarak nasıl iskeleye oturtacağınızı ve yapılandıracağınızı öğreneceksiniz. Şablon ve reaktif formlarda uzmanlaşacak, korumalar ve çözümleyicilerle karmaşık yönlendirme uygulayacak ve NgRx ile uygulama durumunu yöneteceksiniz. Kurs ayrıca performans optimizasyonu, birim ve uçtan uca test etme ve üretim derlemeleri dağıtmayı kapsar. İleri düzey konular arasında sunucu tarafı işleme için Angular Universal, Modül Federasyonu ile mikro ön yüz mimarisi ve Aşamalı Web Uygulaması yapılandırması yer alır. Sonunda, ölçeklenebilir Angular uygulamaları oluşturma, test etme ve yayımlama becerilerine sahip olacaksınız.
Nasıl pratik şekilde çalışırsınız Angular Front-End Kursu
Nasıl pratik yaparsınız Angular Front-End Kursu
Şirketiniz için ekibinizi eğitmek isteyenlere özel
Dedika Kurumsal'da, kurs kendi işinize ve şirketinizin ihtiyaçlarına uygun egzersizler ve örneklerle gelir.
Kurs İçeriği
8 Bölüm • 40 Ders4 ile 360 saat arasında (siz karar verin)
Bölüm 1GizleDetayları GizleDetayları GörAngular Temelleri ve Ortam Kurulumu
Angular Temelleri ve Ortam Kurulumu
Ders 1 • Angular Modülleri ve Uygulama Başlatma
NgModule'leri, kök AppModule'ü ve Angular'ın uygulamayı nasıl başlattığını açıklar. Bileşenler oluşturulmadan önce ihtiyaç duyulan yapısal bağlamı sağlar.
Ders 2 • Angular için TypeScript Temelleri
Angular kodu güvenle yazmak için gereken TypeScript türlerini, arayüzlerini ve dekoratörlerini tanıtır. JavaScript bilgisini Angular'ın tür ekosistemine köprüler.
Ders 3 • Angular Çerçevesine Giriş
Angular'ın modern ön yüz geliştirmedeki rolünü ve MVC'den ilham alan mimarisini kapsar. Sonraki tüm çerçeve konuları için kavramsal temeli oluşturur.
Ders 4 • Geliştirme Ortamının Kurulması
Node.js, npm ve Angular CLI'yi kurar ve yapılandırır. Her öğrencinin tutarlı ve tekrarlanabilir bir yerel çalışma alanına sahip olmasını sağlar.
Ders 5 • İlk Angular Projenizi İskeletleme
Yeni bir proje oluşturmak için Angular CLI'yi kullanır ve oluşturulan dosya yapısını inceler. Ortam kurulumunu uygulamalı proje oluşturmaya bağlar.
Bölüm 2GizleDetayları GizleDetayları GörBileşenler, Şablonlar ve Veri Bağlama
Bileşenler, Şablonlar ve Veri Bağlama
Ders 1 • Yerleşik Yapısal Yönergeler
DOM yapısını dinamik olarak kontrol etmek için *ngIf, *ngFor ve *ngSwitch uygular. Yönergelerin şablon ifade gücünü nasıl genişlettiğini gösterir.
Ders 2 • Özellik ve Olay Bağlama
Özellik bağlama yoluyla tek yönlü veri akışını ve olay bağlama yoluyla kullanıcı olay işlemeyi öğretir. Bileşen mantığını DOM öğelerine ve kullanıcı etkileşimlerine bağlar.
Ders 3 • Şablon Sözdizimi ve İfadeleri
Angular'ın şablon ifade dilini, güvenli gezinmeyi ve şablon başvuru değişkenlerini kapsar. Bileşen görünümleri içinde dinamik içerik oluşturmayı sağlar.
Ders 4 • Bileşen Yaşam Döngüsü Kancaları
ngOnInit'ten ngOnDestroy'e kadar tüm yaşam döngüsü kanca sırasını keşfeder. Her kancanın başlatma ve temizlik için ne zaman ve neden kullanılacağını öğretir.
Ders 5 • Bir Angular Bileşeninin Yapısı
@Component dekoratörünü, meta veri özelliklerini ve bileşen yaşam döngüsünü ayrıntılı olarak inceler. Her Angular kullanıcı arayüzü öğesi için yapı taşını oluşturur.
Bölüm 3GizleDetayları GizleDetayları GörBileşen İletişimi ve Yönergeler
Bileşen İletişimi ve Yönergeler
Ders 1 • ViewChild ve ContentChild Sorguları
Sorgular aracılığıyla alt bileşen örneklerine ve yansıtılan içeriğe programatik olarak erişir. Şablon bağlamanın ötesinde gelişmiş bileşen koordinasyonunu sağlar.
Ders 2 • @Input ile Üst-Alt Bileşen İletişimi
Bileşen ağacına veri iletmek için @Input kullanır ve girdiyi ayarlayıcılarla doğrular. Angular'daki birincil aşağı yönlü veri akışı modelini oluşturur.
Ders 3 • Özel Yapısal Yönergeler Oluşturma
DOM'u değiştirmek için TemplateRef ve ViewContainerRef kullanarak yapısal yönergeler uygular. Öğrencilerin yeniden kullanılabilir düzen mantığı oluşturma yeteneğini genişletir.
Ders 4 • Özel Nitelik Yönergeleri Oluşturma
DOM yapısını değiştirmeden ana bilgisayar öğesinin görünümünü veya davranışını değiştiren yönergeler oluşturur. Bölüm 2'de tanıtılan yönerge modelini pekiştirir.
Ders 5 • @Output ile Alt-Üst Bileşen İletişimi
Bileşen ağacında yukarı doğru özel olaylar yaymak için @Output ve EventEmitter kullanır. Çift yönlü üst-alt bileşen iletişim modelini tamamlar.
Bölüm 4GizleDetayları GizleDetayları GörServisler, Bağımlılık Enjeksiyonu ve HTTP
Servisler, Bağımlılık Enjeksiyonu ve HTTP
Ders 1 • Angular Servisleri Oluşturma ve Sağlama
Servisleri CLI ile oluşturur ve bunları modül, bileşen veya kök kapsamında kaydeder. Servis katmanını paylaşılan mantığın evi olarak belirler.
Ders 2 • HTTP İstemcisi ve REST API Entegrasyonu
HttpClientModule'u yapılandırır ve GET, POST, PUT ve DELETE isteklerini gerçekleştirir. Servis katmanını gerçek arka uç veri kaynaklarına bağlar.
Ders 3 • Hata Yönetimi ve HTTP Engelleyicileri
catchError ile genel hata yönetimini ve engelleyicilerle istek/yanıt dönüşümünü uygular. Üretime hazır HTTP iletişim modelleri üretir.
Ders 4 • Bağımlılık Enjeksiyonuna Derinlemesine Bakış
DI hiyerarşisini, enjeksiyon belirteçlerini ve sağlayıcı türlerini keşfeder. Bağımlılıkların uygulama genelinde nasıl çözüleceği üzerinde ince ayarlı kontrol sağlar.
Ders 5 • RxJS Gözlemlenebilirlerine Giriş
Angular'ın asenkron API'leriyle çalışmak için gereken Gözlemlenebilirleri (Observable), Konuları (Subject) ve temel operatörleri tanıtır. Öğrencileri reaktif HTTP ve olay işleme modellerine hazırlar.
Bölüm 5GizleDetayları GizleDetayları GörAngular Yönlendirme ve Gezinme
Angular Yönlendirme ve Gezinme
Ders 1 • Rota Muhafızları ve Erişim Kontrolü
Rotaları korumak için CanActivate, CanDeactivate ve CanLoad muhafızlarını uygular. Kimlik doğrulama ve yetkilendirmeyi gezinme katmanına entegre eder.
Ders 2 • Tembel Yükleme ve Rota Çözümleyicileri
Uygulamayı talep üzerine yüklenen özellik modüllerine böler ve çözümleyicilerle verileri önceden getirir. İlk yükleme performansını ve kullanıcı deneyimini iyileştirir.
Ders 3 • İç İçe Rotalar ve Adlandırılmış Çıkışlar
Alt rotaları üst rotalar altında yapılandırır ve yardımcı görünümler için adlandırılmış çıkışlar kullanır. Büyük uygulamalarda karmaşık düzen gereksinimlerini destekler.
Ders 4 • Yönlendirici Kurulumu ve Temel Gezinme
Rota tanımlarıyla RouterModule'u yapılandırır ve router-outlet ile routerLink ekler. Tüm gezinme özelliklerinin temelini oluşturur.
Ders 5 • Rota Parametreleri ve Sorgu Dizeleri
ActivatedRoute'dan dinamik rota bölümlerini ve isteğe bağlı sorgu parametrelerini okur. Detay görünümlerini ve filtrelenmiş liste sayfalarını sağlar.
Bölüm 6GizleDetayları GizleDetayları GörAngular Formları: Şablon Güdümlü ve Reaktif
Angular Formları: Şablon Güdümlü ve Reaktif
Ders 1 • FormArray ile Dinamik Formlar
Değişken uzunluktaki veriler için çalışma zamanında form kontrolleri eklemek ve kaldırmak üzere FormArray kullanır. Yinelenen satır öğeleri gibi gerçek dünya senaryolarını yönetir.
Ders 2 • Doğrulayıcılar ve Özel Doğrulama
Senkron ve asenkron doğrulayıcıları uygular ve yeniden kullanılabilir özel doğrulayıcı işlevleri oluşturur. Gönderimden önce veri bütünlüğünü sağlar.
Ders 3 • Form Gönderimi ve Durum Yönetimi
Kusursuz bir kullanıcı deneyimi sunmak için form gönderimi, sıfırlama ve kirli/dokunulmuş durumu yönetir. Form verilerini Bölüm 4'te tanıtılan servis çağrılarına bağlar.
Ders 4 • Şablon Güdümlü Formlar
Şablonda bildirimsel olarak formlar oluşturmak için ngForm, ngModel ve yerleşik doğrulayıcıları kullanır. Minimum TypeScript yüküyle form kavramlarını tanıtır.
Ders 5 • Reaktif Form Temelleri
FormControl, FormGroup ve ReactiveFormsModule ile programatik olarak formlar oluşturur. Form durumu ve doğrulama üzerinde açık, test edilebilir kontrol sağlar.
Bölüm 7GizleDetayları GizleDetayları GörDurum Yönetimi ve Reaktif Modeller
Durum Yönetimi ve Reaktif Modeller
Ders 1 • NgRx Entity ve DevTools
NgRx Entity ile koleksiyon yönetimini basitleştirir ve Redux DevTools ile durumu inceler. Depo ağırlıklı özelliklerin geliştirilmesini ve hata ayıklamasını hızlandırır.
Ders 2 • NgRx Depoya Giriş
NgRx'ı kurar ve bir özellik dilimi için eylemler, azaltıcılar ve depo tanımlar. Angular ekosistemi içinde Redux modelini oluşturur.
Ders 3 • BehaviorSubject ile Servis Tabanlı Durum
Bir serviste BehaviorSubject kullanarak durumu bileşenler arasında depolar ve paylaşır. NgRx tanıtılmadan önce hafif bir durum çözümü sağlar.
Ders 4 • Yan Etkiler için NgRx Efektleri
NgRx Efektleri kullanarak HTTP çağrıları gibi asenkron işlemleri azaltıcılar dışında yönetir. Azaltıcıları saf tutar ve yan etki mantığını merkezileştirir.
Ders 5 • Seçiciler ve Bileşen Entegrasyonu
Belleğe alınmış seçiciler oluşturur ve Store servisi aracılığıyla bileşenlerden eylemler gönderir. NgRx deposunu bileşen katmanına bağlar.
Bölüm 8GizleDetayları GizleDetayları GörPerformans, Test ve Dağıtım
Performans, Test ve Dağıtım
Ders 1 • Dağıtım Stratejileri ve CI/CD Entegrasyonu
Angular derlemelerini statik barındırmaya dağıtır ve sürekli teslimat için otomatik hatlar kurar. Kod üretimine yönelik geliştirme yaşam döngüsünü kapatır.
Ders 2 • Bileşenleri ve Servisleri Birim Testi
Bileşenler, servisler ve borular için Jasmine ve TestBed ile birim testleri yazar. Entegrasyondan önce birimleri izole olarak doğrular.
Ders 3 • Paket Optimizasyonu ve Derleme Yapılandırması
Optimum paket boyutu için üretim derlemelerini, ağaç sallamayı ve diferansiyel yüklemeyi yapılandırır. Uygulamayı gerçek dünya dağıtım kısıtlamalarına hazırlar.
Ders 4 • Cypress ile Uçtan Uca Test
Tam uygulama davranışını doğrulamak için Cypress ile kullanıcı akışı testini otomatikleştirir. Birim testlerini gerçekçi tarayıcı tabanlı senaryolarla tamamlar.
Ders 5 • Değişiklik Algılama ve Performans Optimizasyonu
Angular'ın varsayılan ve OnPush değişiklik algılama stratejilerini ve profil oluşturma araçlarını açıklar. Büyük bileşen ağaçlarında gereksiz yeniden oluşturmaları azaltır.
Geçerli tamamlama sertifikanız
Bu kurs sizin için:
JavaScript geliştiricileri: yapılandırılmış, kurumsal düzeyde bir ön yüz çerçevesini benimsemeye hazır olanlar.
React veya Vue geliştiricileri: profesyonel araç setlerine Angular uzmanlığı eklemek isteyenler.
Arka uç geliştiricileri: modern ön yüz becerileri gerektiren tam yığın rollere geçiş yapanlar.
Bilgisayar bilimi mezunları: akademik bilgiyi endüstri standardı Angular geliştirme ile birleştirenler.
Serbest çalışan web geliştiricileri: daha büyük ve karmaşık müşteri projelerine uygun hale gelmeyi hedefleyenler.
Kariyer değiştirenler: sağlam bir programlama temelinden işe hazır ön yüz becerileri geliştirenler.
Öğrencilerimiz ne diyor
Dersleriniz mükemmel. Bir yıllık paketi aldım ve sonunda ilgilendiğim çeşitli konuları platform değiştirmek zorunda kalmadan takip etme fırsatım var... yaptığınız her şey için teşekkür ederim, sizi başkalarına da tavsiye ettim...

Derslerin doğrudan konuya odaklanmasını ve bölümleri değiştirebilmemi, ihtiyacım olmayan içerikleri atlayabilmemi seviyorum.

İçeriği ve video sunumu ile transkripsiyon yöntemini seviyorum, bu süreci hızlandırıyor!

Platform hızlı, kullanımı kolay. İçerik çeşitliliği ve tamamlayıcı videolar öğrenmeye çok yardımcı oluyor.

Başlıca yetkinlikler
SSS
Dedika kimdir?
Sertifika Türkiye’de geçerli mi?
Kurslar ücretsiz mi?
Kursların ders yükü nedir?
Kurslar nasıl bir yapıya sahip?
Kurslar nasıl çalışıyor?
Kursların süresi nedir?
Kursların maliyeti veya fiyatı nedir?
Eğitimde uzaktan eğitim (EAD) veya online kurs nedir ve nasıl çalışır?
PDF Kursu




















