Sem Göksu
Sem Göksu
Yazılım · Yolculuk · Fenerbahçe

#ASP.NET

111 yazı bulundu

React Native

Fullstack Mobil — Bölüm 5: Production'a Deploy

Serinin finali: API'yi Azure App Service'e, mobil uygulamayı EAS Build ile TestFlight ve Play Store'a yayınlıyoruz. GitHub Actions, CORS/rate limiting, migration stratejileri, OTA updates, monitoring — production hazırlığının her yönü.

6 dk 26
React Native

Fullstack Mobil — Bölüm 4: RN Ekranları ve API Entegrasyonu

React Navigation ile tab/stack yapısı, React Query ile cache'li data fetching, FlatList + pull to refresh, form ekranı ve offline/performans ipuçları — mobil UI'nin tüm yönleri bir arada.

6 dk 20
React Native

Fullstack Mobil — Bölüm 3: JWT ile Authentication

API'mize JWT tabanlı kimlik doğrulama ekleyip RN tarafında tam auth akışını kuruyoruz. BCrypt şifre hash, AuthController, Axios interceptor ile token enjeksiyonu, Zustand store ile auth state — production seviyesinde güvenlik.

6 dk 19
React Native

Fullstack Mobil — Bölüm 2: Backend API ve Veritabanı

ASP.NET Core 9 + EF Core ile blog uygulamamızın backend'ini yazıyoruz. Entity modelleri, DbContext, migrations, DTO pattern, tam CRUD controller ve seed data — production-hazır bir API iskeleti.

6 dk 7
React Native

Fullstack Mobil — Bölüm 1: Proje Mimarisi ve Kurulum

React Native + ASP.NET Core API ile baştan sona mobil uygulama geliştirme serisine başlıyoruz. Monorepo yapısı, teknoloji seçimleri, iki uçlu dev ortamı, hot reload ayarları ve takım çalışması için proje iskeleti.

5 dk 8
ASP.NET

ASP.NET Core 9 MVC — Bölüm 5: Performans, Caching, Health Checks ve Production Deploy

Serinin finali: output cache ve response caching, IMemoryCache, IDistributedCache + Redis, .NET 9 HybridCache, response compression, health checks, Serilog ile structured logging, Docker + docker-compose, Azure App Service ve IIS deploy, GitHub Actions CI/CD ve rate limiting — uygulamayı production-ready hale getiriyoruz.

8 dk 11
ASP.NET

ASP.NET Core 9 MVC — Bölüm 4: Identity, Authentication ve Role Tabanlı Authorization

ASP.NET Core Identity'yi MVC projesine entegre ediyoruz: custom IdentityUser, cookie ve JWT authentication, kayıt/giriş/çıkış, rol tabanlı [Authorize(Roles=...)], policy-based authorization, claims, password ve lockout ayarları — kullanıcı yönetimi ve güvenliğin tüm katmanları.

8 dk 7
ASP.NET

ASP.NET Core 9 MVC — Bölüm 3: EF Core 9 ile Veritabanı, Migration, Repository ve Service Pattern

Katmanlı mimari (Core/Infrastructure/Web), EF Core 9 DbContext setup, IEntityTypeConfiguration, migration workflow, UseAsyncSeeding, LINQ best practice'leri (AsNoTracking, Include/ThenInclude, N+1, IQueryable vs IEnumerable), Repository ve Service pattern — .NET 9 ile modern veri erişim katmanı.

9 dk 6
ASP.NET

ASP.NET Core 9 MVC — Bölüm 2: Controller'lar, View'lar, Model Binding ve Tag Helpers

Controller action return type'ları, binding kaynakları (FromQuery, FromBody, FromServices vs.), ViewModel pattern, DataAnnotations ve FluentValidation ile doğrulama, Razor syntax, Layout + Partial + View Component, built-in ve custom Tag Helper'lar ve anti-forgery — MVC'nin frontend tarafının komple anatomisi.

7 dk 6
C#

C# Ustası — Bölüm 5: Generic Math, Static Abstracts ve Compile-Time Çoklubirim Tasarımı

C# 11 ile gelen static abstract interface uyeleri ve .NET 7 Generic Math: INumber, IAdditionOperators, CRTP tarzi self-referential constraints, generic Sum/Vector ornekleri, unit-of-measure tasarimi, JIT specialization ve limitasyonlar. Serinin son bolumu.

9 dk 7
ASP.NET

ASP.NET Core 9 MVC — Bölüm 1: Sıfırdan Proje Kurulumu ve Mimari

ASP.NET Core 9 MVC serisinin ilk bölümü: dotnet new mvc ile proje kurulumu, çözüm yapısı, .NET 9 minimal hosting modeli, Program.cs'in detayları, appsettings katmanları, attribute vs conventional routing, Area konsepti ve IStartupFilter ile startup pipeline'ı — mimariyi başlatan temel bölüm.

7 dk 5
C#

C# Ustası — Bölüm 4: Pattern Matching'in Son Sürümü — List, Relational, Recursive, Property Patterns

C# 7'den 12'ye pattern matching evrimi: type, property, relational, logical, recursive ve list patterns. Switch expression'larda exhaustiveness, kucuk bir ifade parser ornegi, pattern'lerin IL cikisi, yaygin tuzaklar ve 'ne zaman pattern matching DEGIL klasik kod' sorusunun cevabi.

9 dk 9
1 2 3 4 5 6 7 8 9 10