Blog
Mert Özen'in yazılım geliştirme, backend, frontend ve DevOps üzerine blog yazıları.
Angular 15 ile Standalone API'ler: bootstrapApplication, provideRouter ve NgModule'süz Uygulama
Angular 15 ile standalone API'ler stable oldu. bootstrapApplication, provideRouter, provideHttpClient ve importProvidersFrom ile AppModule'süz uygulama kurup mevcut projeyi adım adım taşıyoruz.
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.
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.
Model binding: Gelen isteğin verisini metoda bağlamak (route, query, body, header)
Gelen bir isteğin içindeki veriyi .NET'in metot parametrelerine nasıl otomatik bağladığını işliyoruz: route, query string, gövde ve header'dan veri okumak, [FromBody] gibi attribute'lar ve sık hatalar.
İlk controller'ı yazmak: routing, attribute'lar ve action metotları
İlk gerçek controller'ımızı yazıyoruz. Routing nasıl çalışır, attribute'lar ne işe yarar, action metotları nasıl kurgulanır ve gelen bir istek doğru metoda nasıl ulaşır, adım adım işliyoruz.