Angular

Eğitim Tipi : Sanal Sınıf / Online
Süre : 3 Gün
  1. Anasayfa
  2. /
  3. Angular

Açıklama

    Angular, web uygulamaları geliştirmek için kullanılan bir TypeScript tabanlı JavaScript front-end framework’ü olup Google tarafından geliştirilmiştir.

    Ana hedefi, tek sayfa uygulamalarını (Single Page Applications – SPA) geliştirmeyi kolaylaştırmaktır. Tek sayfa uygulamaları, sayfayı yeniden yüklemeden ve sunucudan alınan verilerle dinamik olarak içeriği değiştirerek kullanıcı deneyimini geliştiren uygulamalardır.

    Angular eğitimi, katılımcılara Angular framework’ünü öğretmeyi amaçlayan bir eğitim programıdır. Bu eğitim, Angular’ın temellerini, bileşenleri, servisleri, modülleri ve diğer önemli konuları içerir. Angular eğitimi genellikle web geliştiricileri, yazılım mühendisleri ve front-end geliştiricileri gibi Angular ile web uygulamaları geliştirmeyi hedefleyen kişilere yöneliktir.

     

    Bu eğitimde neler öğreneceksiniz?
    • Önyüzde Angular kullanarak nasıl SPA uygulaması geliştireceğinizi öğrenmiş olacaksınız.
    • Angular’ın önemli kavramları olan; bileşen, servis, veri bağlama (data-binding) ve routing gibi konularda da tecrübe edinmiş olacaksınız.

Eğitim İçeriği

Modül 1: Angular’a Giriş

  • Angular’ın ne olduğu ve neden kullanıldığı
  • Angular’ın avantajları ve dezavantajları
  • Angular ekosistemi hakkında genel bakış

Modül 2: TypeScript Temelleri

  • TypeScript diline giriş
  • Değişkenler, tipler, fonksiyonlar ve sınıflar
  • TypeScript ile JavaScript arasındaki farklar

Modül 3: Angular Projesi Oluşturma ve Yapılandırma

  • Angular CLI kullanımı
  • Yeni bir Angular projesi oluşturma
  • Proje dosya ve klasör yapısı

Modül 4: Componentler ve Veri Bağlama

  • Component kavramı ve oluşturma
  • Template ve Data Binding
  • Componentler arası veri iletişimi

Modül 5: Directive’ler

  • Directive kavramı ve oluşturma
  • Önemli directive’lerin kullanımı (ngIf, ngFor, vs.)

Modül 6: Angular Servisler ve Dependency Injection

  • Servislerin rolü ve oluşturma
  • Dependency Injection (Bağımlılık Enjeksiyonu) nedir ve nasıl çalışır
  • Servislerin kullanımıyla veri işlemleri

Modül 7: HTTP İsteği ve Back-End Entegrasyonu

  • Angular HttpClient ile HTTP isteği yapma
  • RESTful API’lara istek gönderme ve verileri alma
  • Sunucu tarafıyla veri entegrasyonu

Modül 8: Routing ve Navigation

  • Angular Router ile sayfa yönlendirme
  • Parametreli ve çocuk rotalar
  • Dinamik rotalar ve yönlendirme stratejileri

Modül 9: Formlar ve Doğrulama

  • Template tabanlı formların oluşturulması
  • Form doğrulama ve kullanıcı girişlerinin kontrolü

Modül 10: Observables ve Asenkron Programlama

  • Observables kavramı ve kullanımı
  • RxJS operatörleriyle asenkron veri akışı

Modül 11: State Yönetimi

  • Angular ile state yönetiminin önemi
  • Redux veya RxJS kullanarak state yönetimi

Modül 12: Angular Material ve Tasarım Uygulamaları

  • Angular Material kullanımı ve temel bileşenler
  • Uygulamaya görsel tasarım ve düzen uygulama

Modül 13: Proje Uygulaması

  • Eğitim boyunca öğrenilenleri kullanarak bir proje uygulaması geliştirme
  • Projenin test edilmesi ve iyileştirilmesi

Modül 14: Güvenlik ve Dağıtım

  • Angular uygulamasında güvenlik önlemleri
  • Uygulamanın dağıtılması ve yayınlanması

Ön Koşullar

Eğitimden maksimum verimi alabilmek için katılımcıların, HTML, CSS ve JavaScript konularında bilgi sahibi olması gerekmektedir.