Angular: Production-Scale Web Uygulamalarının Arkasındaki Framework
Angular, Google'ın TypeScript-first, görüşü kesin bir framework'üdür ve büyük, bakımı kolay single-page uygulamaları oluşturmak için kullanılır. Bileşen modeli, dependency injection sistemi ve birinci sınıf araçları, kurumsal ekipler ve ölçekte yapı isteyen geliştiriciler için tercih edilen framework'üdür. Bu track, eski kılavuzlardaki kalıtsal desenleri değil, standalone components, Signals ve yeni kontrol akışı söz dizimi ile modern Angular — sürüm 19'u kapsar.
Neler Öğreneceksiniz
Angular CLI, proje yapısı ve Angular 19 temellerinden başlayacak, sonrasında Signals-tabanlı reactivity, standalone components ve dependency injection'a geçeceksiniz. Buradan template-driven ve reactive forms, RxJS operators, HttpClient interceptors, component lifecycle hooks, content projection, animations ve routing konularını kapsayacaksınız. Sonraki kurslar NgRx ve Signal-tabanlı NgRx SignalStore ile state management, unit ve end-to-end testing, internationalization ve custom form controls'ü ele almaktadır. Track, change detection optimization, server-side rendering, hydration, Module Federation ile micro frontends, yeniden kullanılabilir Angular libraries oluşturma ve Angular security essentials konuları ile sonlanır.
Öğrenme Yolu
Otuz yedi kurs A1'den C1'e kadar uzanır. İlk sekiz kurs (A1–A2) temeli oluşturur: CLI kurulumu, standalone components, pipes, lifecycle hooks ve two-way binding. B1 ve B2 kursları uygulamalı beceriler geliştirirler — RxJS, advanced routing, reactive forms, directive composition ve tam test coverage. C1 katmanı, tutorial Angular'ı production Angular'dan ayıran konuları kapsar: Change Detection and Performance, NgRx SignalStore, Server-Side Rendering with Angular SSR, Micro Frontends with Module Federation, Building Angular Libraries ve Angular Security Essentials.
Nasıl Çalışır
Her kurs, yerleşik kod editöründe gerçek zamanlı geri bildirimle tamamladığınız kısa, uygulamalı dersler halinde bölünmüştür. Takılı kaldığınızda bir AI tutor mevcuttur ve her kavram doğrudan tarayıcıda çalışan alıştırmalarla pekiştirilir — başlamak için yerel kurulum gerekli değildir.