Mert Özen Her Satırda Daha İleri

Blog

Mert Özen'in yazılım geliştirme, backend, frontend ve DevOps üzerine blog yazıları.

Seriler
19 yazı bulundu #angular-12
Angular Build ve Deploy: ng build, Environment Dosyaları, Budgets ve SPA Routing
Frontend SERİ 19

Angular Build ve Deploy: ng build, Environment Dosyaları, Budgets ve SPA Routing

Angular 12'de ng build ile production paketi: dist çıktısı, fileReplacements ile environment dosyaları, budgets, base href, Nginx/IIS'te SPA routing 404 sorunu, source map ve bundle analizi.

31 Eki 2026 7 dk 3
Angular'da Test'e Giriş: Karma, Jasmine, TestBed ve HttpClientTestingModule
Frontend SERİ 18

Angular'da Test'e Giriş: Karma, Jasmine, TestBed ve HttpClientTestingModule

Angular 12'de ng test ile Karma ve Jasmine, spec dosyasının yapısı, TestBed ve ComponentFixture ile component testi, sahte bağımlılıkla service testi ve HttpClientTestingModule ile HTTP mock.

31 Eki 2026 7 dk 4
Angular'da Change Detection ve Zone.js: OnPush, ChangeDetectorRef ve NgZone
Frontend SERİ 17

Angular'da Change Detection ve Zone.js: OnPush, ChangeDetectorRef ve NgZone

Angular ekranı nasıl güncelliyor? Zone.js'in yakaladığı event'ler, component ağacında change detection, OnPush stratejisi, immutable veri, ChangeDetectorRef ve NgZone.runOutsideAngular.

31 Eki 2026 7 dk 2
Angular Reactive Forms: FormGroup, FormBuilder, FormArray ve Validator'lar
Frontend SERİ 16

Angular Reactive Forms: FormGroup, FormBuilder, FormArray ve Validator'lar

Angular 12'de reactive forms: FormControl, FormGroup ve FormBuilder ile formu class'ta kurmak, custom ve async validator yazmak, FormArray ile dinamik alanlar, valueChanges ve patchValue.

31 Eki 2026 8 dk 3
Angular Template-driven Forms: ngModel, ngForm ve Form Doğrulama
Frontend SERİ 15

Angular Template-driven Forms: ngModel, ngForm ve Form Doğrulama

Angular 12'de template-driven form kuruyoruz: FormsModule, ngModel ve name, ngForm ile ngSubmit, required/email/pattern validator'ları, touched/dirty durumları, CSS class'ları ve ngModelGroup.

31 Eki 2026 7 dk 4
Angular Guard'lar ve Lazy Loading: CanActivate, CanDeactivate, CanLoad ve Resolve
Frontend SERİ 14

Angular Guard'lar ve Lazy Loading: CanActivate, CanDeactivate, CanLoad ve Resolve

Angular 12'de class-based guard'larla route'ları koruyoruz: CanActivate, CanDeactivate, CanLoad ve Resolve. Feature module'ü loadChildren ile lazy yükleyip PreloadAllModules ile önceden indiriyoruz.

31 Eki 2026 8 dk 3
Angular Routing Rehberi: RouterModule, Route Parametreleri ve Child Route'lar
Frontend SERİ 13

Angular Routing Rehberi: RouterModule, Route Parametreleri ve Child Route'lar

Angular 12'de routing: app-routing.module.ts, router-outlet, routerLink, ActivatedRoute ile route parametreleri, query params, Router.navigate, child route'lar, redirectTo ve 404 için wildcard.

31 Eki 2026 7 dk 3
Angular HttpClient ile API İstekleri: GET, POST, Hata Yönetimi ve Interceptor
Frontend SERİ 12

Angular HttpClient ile API İstekleri: GET, POST, Hata Yönetimi ve Interceptor

Angular 12'de HttpClient ile API'ye GET, POST, PUT ve DELETE istekleri atıyoruz. Tipli response, HttpParams, catchError ve retry ile hata yönetimi, class-based interceptor ve environment ayarı.

31 Eki 2026 9 dk 4
Angular'da RxJS'e Giriş: Observable, Operatörler, BehaviorSubject ve async Pipe
Frontend SERİ 11

Angular'da RxJS'e Giriş: Observable, Operatörler, BehaviorSubject ve async Pipe

Observable ile Promise farkı, of/from/interval/fromEvent, map, filter, debounceTime ve switchMap ile arama kutusu, BehaviorSubject ile service'te state, async pipe ve takeUntil ile memory leak önleme.

31 Eki 2026 8 dk 3
Angular Service ve Dependency Injection: providedIn, Injector Ağacı ve Provider'lar
Frontend SERİ 10

Angular Service ve Dependency Injection: providedIn, Injector Ağacı ve Provider'lar

Service neden var, providedIn: 'root' ile singleton, constructor injection, component seviyesinde providers ve hiyerarşik injector, useClass/useValue/useFactory ve InjectionToken ile config sağlamak.

31 Eki 2026 7 dk 3
Angular Pipe'ları: Tarih, Para Birimi, Türkçe Locale ve Custom Pipe Yazmak
Frontend SERİ 09

Angular Pipe'ları: Tarih, Para Birimi, Türkçe Locale ve Custom Pipe Yazmak

date, currency, number ve titlecase gibi hazır pipe'lar, parametre ve zincirleme kullanım, registerLocaleData ile Türkçe format, custom pipe yazmak ve pure/impure farkının performansa etkisi.

31 Eki 2026 7 dk 3
Angular Lifecycle Hook'ları: ngOnInit'ten ngOnDestroy'a Bir Component'in Hayatı
Frontend SERİ 08

Angular Lifecycle Hook'ları: ngOnInit'ten ngOnDestroy'a Bir Component'in Hayatı

Constructor ile ngOnInit farkı, SimpleChanges ile ngOnChanges, ViewChild'ın hazır olduğu ngAfterViewInit ve interval temizleyen ngOnDestroy. Tüm hook'ların sırasını loglarla görüyoruz.

31 Eki 2026 7 dk 2
Blog Haritası