TypeScript ve Angular Programlama Eğitimi

Eğitim Süresi: 5 Gün / 35 Saat

Ön Koşul: Katılımcıların temel JavaScript bilgisine sahip olması önerilir. Web geliştirme ve HTML/CSS konularında temel bilgi de faydalı olacaktır.

Eğitim Hakkında: TypeScript ve Angular Programlama Eğitimi, modern web uygulamaları geliştirmek için TypeScript dilini ve Angular frameworkünü kullanmayı öğretir. Eğitim, JavaScript’in güçlü bir süper seti olan TypeScript ile kod yazmanın avantajlarını ve Angular’ın geniş çaplı uygulamalarda nasıl kullanıldığını detaylandırır. Katılımcılar, eğitim süresince Angular’ın bileşen tabanlı yapısını, veri bağlama tekniklerini, servislerle çalışma yöntemlerini ve RESTful API entegrasyonlarını öğrenirler. Ayrıca, eğitim boyunca geliştirilen uygulamalarda performans optimizasyonları, test stratejileri ve en iyi güvenlik uygulamaları üzerinde durulur.

Kimler Katılmalı:

  • Web geliştiriciler ve frontend mühendisleri
  • Modern JavaScript frameworkleriyle çalışma deneyimi kazanmak isteyen yazılım geliştiriciler
  • Angular ile kurumsal uygulamalar geliştirmek isteyen profesyoneller

Eğitim İçeriği:

  1. TypeScript Temelleri:
    • TypeScript’e Giriş ve Kurulum
    • Veri Tipleri ve Fonksiyonlar
    • Sınıflar, Arayüzler ve Miras Yapıları
    • Modüller ve Namespaces
    • Asenkron Programlama ve Promises
  2. Angular Giriş ve Bileşenler:
    • Angular’ın Temelleri ve Angular CLI
    • Bileşenler ve Şablonlar
    • Veri Bağlama ve Direktifler
    • Bileşenler Arası İletişim
  3. Angular Servisler ve HTTP İletişimi:
    • Servisler ve Dependency Injection
    • HTTP Client ile RESTful API Entegrasyonu
    • RxJS ile Reaktif Programlama
  4. Routing ve Navigasyon:
    • Angular Router Kullanımı
    • Dinamik Route Parametreleri ve Beklemeler
    • Guard’lar ve Yönlendirme Stratejileri
  5. Formlar ve Validasyon:
    • Template Driven ve Reactive Formlar
    • Form Validasyonları ve Hata Yönetimi
  6. State Management:
    • NgRx ile Durum Yönetimi
    • Akışlar, Etkiler ve Reducers
  7. Performans Optimizasyonu ve Güvenlik:
    • Lazy Loading ve Modül Ayrıştırma
    • Angular Uygulamalarında Güvenlik Önlemleri
  8. Test ve Debugging:
    • Unit Testleri (Jasmine ve Karma)
    • E2E Testler (Protractor)
    • Debugging Teknikleri

Eğitim Sonu Kazanımları:

  • TypeScript ile güçlü ve hatasız kod yazma becerisi
  • Angular ile dinamik ve etkileşimli web uygulamaları geliştirme yetkinliği
  • Servis entegrasyonu ve veri yönetimi tekniklerini uygulayabilme
  • Performans optimizasyonu ve güvenlik uygulamaları bilgisi
  • Test ve debug yetenekleri ile uygulamaların kalitesini artırma

Katılımcılar, bu eğitim sonunda Angular ile kurumsal düzeyde web uygulamaları geliştirebilme becerisi kazanacak ve modern frontend teknolojilerinde yetkinlik elde edeceklerdir.