Dilini seç
Angular Front-End Kursu
Dünya çapında 2 milyondan fazla öğrenci

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.

Dedika İşletmeler için

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.

Buraya tıklayın

Kurs İçeriği

8 Bölüm • 40 Ders4 ile 360 saat arasında (siz karar verin)

Bölüm 1Detayları Gör

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 2Detayları Gör

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 3Detayları Gör

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 4Detayları Gör

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 5Detayları Gör

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 6Detayları Gör

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 7Detayları Gör

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 8Detayları Gör

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.

Sertifikasyon

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...
Giulio Carlo
Giulio CarloDijital Pazarlama Öğrencisi
Derslerin doğrudan konuya odaklanmasını ve bölümleri değiştirebilmemi, ihtiyacım olmayan içerikleri atlayabilmemi seviyorum.
Mariana Ferres
Mariana FerresFotoğrafçılık Öğrencisi
İçeriği ve video sunumu ile transkripsiyon yöntemini seviyorum, bu süreci hızlandırıyor!
Luciana Alvarenga
Luciana AlvarengaTırnak Tasarımı Öğrencisi
Platform hızlı, kullanımı kolay. İçerik çeşitliliği ve tamamlayıcı videolar öğrenmeye çok yardımcı oluyor.
André Felipe
André FelipePrompt Mühendisliği Öğrencisi

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