Resim: ASP.NET Core Özel Dersi

ASP.NET Core online özel ders, Microsoft ekosisteminin modern web framework'ü ASP.NET Core'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.

Bu ders, halihazırda ASP.NET Core ile çalışan ama belirli konularda eksiklik hisseden geliştiriciler; lisans veya yüksek lisans sürecinde dersi pekiştirmek isteyen üniversite öğrencileri; bir bootcamp sonrası sıçramalı kalan bilgiyi sistematik hâle getirmek isteyenler ve yan alandan ASP.NET Core'a geçen profesyoneller için tasarlandı.

Programda işlenen başlıklar — temel kavramlardan ileri konulara doğru ilerler:

  • .NET 8 ve Proje Yapısı
  • Minimal API
  • MVC
  • EF Core
  • Authentication
  • Authorization
  • Middleware
  • Validation

Sıfırdan başlıyorsan ilk seanslarda algoritmik düşünme ve temel mantıkla rahat ilerlenir; deneyimli geliyorsan derinleşmek istediğin noktaya odaklanılır. Hedef, kütüphane veya komut ezberi değil; karşılaştığın yeni problemde doğru parçayı yerine koyabilmektir. Her seanstan sonra kendi başına çözebileceğin küçük bir ödev paylaşılır. Resmi dokümantasyon için Microsoft ASP.NET Core dokümantasyonu birincil kaynak olarak kullanılır.


ASP.NET Core Özel Dersi Konuları

1. .NET 8 ve Proje Yapısı

  • dotnet new web
  • Program.cs (top-level)
  • Dependency injection
  • Configuration

2. Minimal API

  • MapGet / MapPost
  • Route binding
  • Result tipleri
  • OpenAPI / Swagger

3. MVC

  • Controller
  • View (Razor)
  • ViewModel
  • Tag helper

4. EF Core

  • DbContext
  • Migration
  • Querying
  • Eager / lazy loading

5. Authentication

  • Identity setup
  • JWT bearer
  • Cookie auth
  • External provider

6. Authorization

  • Role-based
  • Policy-based
  • Claims
  • Resource-based

7. Middleware

  • Pipeline
  • Custom middleware
  • UseWhen, MapWhen
  • Exception handler

8. Validation

  • Data annotations
  • FluentValidation
  • ModelState
  • Custom validator

9. Blazor (Kısa)

  • Blazor Server vs WebAssembly
  • Component
  • State management
  • InteractiveAuto

10. Test

  • xUnit
  • WebApplicationFactory
  • Integration test
  • Mocking (Moq)

11. Bitirme Projesi

  • REST API + JWT
  • EF Core + Postgres
  • Swagger
  • Docker deploy

ASP.NET Core Özel Dersi ile İlgili
Sıkça Sorulan Sorular ve Cevapları


C# bilmem gerekiyor mu?

Evet. Modern C# (async/await, LINQ) bilmen şart. Yoksa önce C# Özel Dersi.

.NET Framework projeyi modernlemek için uygun mu?

Evet. Mevcut .NET Framework projesini .NET 8'e geçirme danışmanlığı saatlik olarak verilebilir.

Minimal API mı MVC mi tercih edilmeli?

Saf API için Minimal API, sayfa render edenler için MVC. Karşılaştırma pakette detaylı.

gRPC işliyor muyuz?

Temel düzeyde tanıtım var. Detay microservice paketinde.

Blazor frontend için hazır mı?

Olgunlaştı. Pakette temel tanıtım, ileri kullanım ek paket olarak.