Angular Özel Dersi
Angular online özel ders, Kurumsal frontend dünyasının en yaygın framework'lerinden Angular'i birebir ve esnek bir takvimle öğrenmek isteyenler için tasarlandı. Tüm seanslar online yapılır — Zoom, Google Meet veya Microsoft Teams üzerinden canlı ekran paylaşımıyla. Türkiye'nin her şehrinden ya da yurt dışından katılım fark etmez; ihtiyacın olan tek şey internet bağlantısı ve öğrenme isteği.
Programa; üniversite ödevlerinde takılan öğrenciler, bitirme projesi için Angular öğrenmek isteyenler, bootcamp veya kursta yarıda kalan konuları kapatmaya çalışanlar ve serbest çalışan geliştiriciler katılıyor. Türkiye'nin her şehrinden ve yurt dışından, kendi zaman dilimine uygun ders almak isteyen herkes için uygundur.
Programda işlenen başlıklar — temel kavramlardan ileri konulara doğru ilerler:
- Angular ve Ekosistem
- Component
- Signal-based Reactivity
- RxJS
- HTTP Client
- Router
- Form
- Directive ve Pipe
Programın ilk yarısı temel kavramlar ve günlük kullanımı oturtmak için ayrılır; ikinci yarısı seçilen ileri başlıklar (performans, test, mimari) üzerinde derinleşme amaçlıdır. Her seans sonrası küçük ödev verilir, bir sonraki seansta gözden geçirilir. Hedef, soru sorabilen ve cevap aradığı yerleri tanıyan bir geliştirici çıkartmaktır. Resmi dokümantasyon için Angular resmi sitesi birincil kaynak olarak kullanılır.
Angular Özel Dersi Konuları
1. Angular ve Ekosistem
- Angular CLI
- TypeScript hızlı tur
- Proje yapısı
- İlk component
2. Component
- Standalone components
- Template syntax
- Input / Output
- Lifecycle hooks
3. Signal-based Reactivity
- signal()
- computed()
- effect()
- RxJS ↔ signal
4. RxJS
- Observable, Subject
- Operator chain (pipe)
- async pipe
- Error handling
5. HTTP Client
- HttpClient
- Interceptor
- Error retry
- Caching
6. Router
- Route tanımı
- Lazy loading
- Guard, resolver
- Router state
7. Form
- Template-driven vs reactive
- Validator (built-in, custom)
- FormArray
- Dynamic form
8. Directive ve Pipe
- Built-in directive
- Custom structural directive
- Custom pipe
- Pure ↔ impure
9. State (NgRx)
- Store, Action, Reducer
- Selector, Effect
- Entity adapter
- DevTools
10. Test
- TestBed
- Component test
- Service test
- HttpTestingController
11. Bitirme Projesi
- Auth + CRUD app
- Lazy loaded modules
- Reactive forms
- Unit ve E2E test
Angular Özel Dersi ile İlgili
Sıkça Sorulan Sorular ve Cevapları
TypeScript bilmem şart mı?
En azından temel TS bilmen önerilir. Yoksa ilk 3 seans hızlı TS tanıtımı yapılır.
Daha eski sürüm Angular kullanan bir projem var, uyumlu mu?
Evet. Hem klasik NgModule yapısı hem standalone components karşılaştırmalı işlenir.
Signal RxJS'in yerini alıyor mu?
Hayır, birlikte kullanılır. Signal sync state, RxJS async stream için. Pakette ikisinin sınırı netleştirilir.
Server-side rendering (SSR) işliyor muyuz?
Angular Universal temel düzeyde gösterilir. Detaylı SSR ek paket olarak alınabilir.
Material veya başka UI kütüphanesi?
Angular Material temel düzeyde, PrimeNG karşılaştırılır. Vanilla CSS ile de bir ekran yapılır.