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

Sem Göksu

383 yazı bulundu

.NET Core API

.NET Core API — Bölüm 1: RESTful API Nasıl Yazılır?

.NET Core ile RESTful bir API yazmanın temellerini inceliyoruz. Controller tabanlı ve Minimal API yaklaşımları, Dependency Injection ile servis kurulumu, HTTP verb'leri, status kodları ve model validation — üç bölümlük serinin ilk durağı.

7 dk 3
Angular

Angular'da Component Yapısı ve Bileşen Oluşturma

Angular'ın temel yapı taşı olan Component'leri inceliyoruz. CLI ile component oluşturmak, @Input ile üstten veri almak, @Output ile üste olay göndermek — hepsi örneklerle adım adım.

3 dk 3
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 5
Angular

Angular'a Başlangıç: İlk Uygulamamızı Oluşturma

Angular nedir, neden kullanalım? Node.js ve Angular CLI kurulumundan sonra ng new ile ilk Angular projesini nasıl oluşturur ve ng serve ile çalıştırırız, proje yapısını inceleyelim.

3 dk 3
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 7
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 7
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 5
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 5
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 4
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 5
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 4
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 7