
Kurs Açıklaması
ASP.NET Core 9.0 ile güvenlik temellerini baştan sona kavramak ve gerçek projelerde uygulayabilmek için tasarlanan bu eğitim, kimlik doğrulama ve yetkilendirme konularına derinlemesine odaklanır. Kurs boyunca hem klasik Cookie Authentication yapısını hem de JWT (JSON Web Token) tabanlı sistemleri öğrenerek, kurumsal seviyede bir güvenlik altyapısı inşa edeceksiniz.
Bu kurs sadece teorik bilgilerle yetinmez. Gerçek bir projede karşılaşabileceğiniz senaryolar birebir işlenir ve adım adım uygulanır. Uygulama katmanı, kullanıcı arayüzü, servis katmanı ve veri erişim katmanları ayrıştırılmış çok katmanlı bir mimari üzerine inşa edilir.
Bu kursta neler öğreneceksiniz?
ASP.NET Core Identity sisteminin temelleri
Kimlik doğrulama (Authentication) ve yetkilendirme (Authorization) farkları
Register, login, logout işlemleri ve login durumuna göre UI kontrolleri
AppUser sınıfı ile özel alanların eklenmesi ve özelleştirilmesi
Identity sisteminde Email Doğrulama süreci ve SMTP ile mail gönderme
Kullanıcı şifre sıfırlama ve parola yenileme işlemleri
Kullanıcıya özel profil sayfası ve profil bilgileri güncelleme
Rol tabanlı yetkilendirme ve RoleManager, UserManager kullanımı
Rollerle ilgili GET/POST işlemleri, dinamik rol atamaları
Claims ve Policy tabanlı yetkilendirme sistemi
ASP.NET Core uygulamasında JWT mimarisinin kurulumu
Token oluşturma, doğrulama ve güvenli alanlara erişim kısıtlamaları
JWT'de Header, Payload, Signature yapısının detaylı analizi
Program.cs üzerinde JWT servis konfigürasyonları
Custom Validator sınıfları ve özel hata mesajları oluşturma
İngilizce/Türkçe validasyon mesajları düzenleme
Inbox – Outbox sistemleri ile kullanıcılar arası mesajlaşma yapısı
Summernote entegrasyonu ile zengin metin içerik editörü kullanımı
Navbar dinamik içerikleri, mesajlar ve bildirimlerin gösterimi
Token ile Reset Password Link oluşturma ve e-posta ile gönderme
Hata sayfaları (401, 403, 404) ve özel yönlendirme işlemleri
UI + Backend uyumlu, test edilebilir login & register sistemi
JWT ve Cookie yapılarını aynı projede paralel çalıştırma senaryoları
Bu kurs kimler için uygun?
ASP.NET Core'da güvenlik yapısını derinlemesine öğrenmek isteyen yazılımcılar
Identity sistemiyle çalışmak isteyen backend geliştiriciler
JWT ile REST API’lere güvenli erişim sağlamak isteyenler
Kurumsal projelerde rol bazlı yetkilendirme mimarisi kurmak isteyenler
AspNet Core ile çalışan ve gerçek dünya senaryolarında email aktivasyon, şifre sıfırlama gibi güvenlik işlemlerini projelerine dahil etmek isteyen tüm geliştiriciler
Kursun Teknik Altyapısı
ASP.NET Core 9.0
Visual Studio 2022+
Entity Framework Core – Code First Yaklaşımı
Fluent Validation
SummerNote Editor
SMTP ile mail gönderimi (Gmail üzerinden)
JWT Token & Bearer Authentication
Cookie Authentication
Layered Architecture (UI, Business, DAL, Entity)