AspNet Core ile Güvenlik: Identity & JWT Masterclass
สิ่งที่คุณจะได้เรียนรู้
- ASP.NET Core Identity ile kimlik doğrulama sistemi kurma
- Register, Login, Logout ve Email doğrulama süreçlerini uygulama
- JWT Token üretimi ve doğrulama işlemlerini gerçekleştirme
- Rol bazlı yetkilendirme (Role-based Authorization)
- Policy ve Claims yapısıyla gelişmiş yetkilendirme senaryoları
- Şifre sıfırlama ve kullanıcıya özel profil yönetimi geliştirme
- Cookie Authentication & JWT mimarisini birlikte kullanabilme
- Fluent Validation ile kullanıcı girdilerini doğrulama
- SummerNote editörüyle zengin metin içeriği oluşturma
- Güvenli ve test edilebilir bir giriş/üye ol sistemi kurma
- Mail gönderimi, özel hata sayfaları ve UI yönetimi
ข้อกำหนด
- Temel seviyede C# bilgisi
- ASP.NET Core projelerine başlangıç düzeyinde hakimiyet
- Visual Studio 2022 veya üzeri bir geliştirme ortamı
- Entity Framework Core hakkında temel bilgi (avantaj sağlar)
- İstekli olmak ve proje tabanlı öğrenmeye açık olmak
คำอธิบาย
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)
หลักสูตรนี้เหมาะกับ
- ASP.NET Core ile güvenlik yapıları kurmak isteyen yazılımcılar
- Identity sistemini detaylı öğrenmek isteyen orta seviye geliştiriciler
- JWT Token tabanlı kimlik doğrulama ve yetkilendirme uygulamak isteyenler
- Rol, claim, policy gibi gelişmiş yetkilendirme mekanizmalarını öğrenmek isteyen backend geliştiriciler
- Web uygulamalarında kullanıcı yönetimi, mail doğrulama, şifre sıfırlama gibi işlemleri entegre etmek isteyenler
- Gerçek dünya projelerinde güvenlik altyapısı kurmak isteyen tüm yazılımcılar
- Kurumsal düzeyde kimlik doğrulama sistemleri kurmak isteyen ASP.NET geliştiricileri
วิทยากร
M&Y Yazılım Eğitim Akademi Danışmanlık firması olarak sektörde hem kamu hem de özel sektör kurumlarına yazılım eğitimlere vermekteyiz. Eğitmenlerimiz sadece teorik bilgi değil; gerçek hayattaki örnekler, canlı projeler ve sektörel ihtiyaçlar doğrultusunda pratik odaklı eğitimler sunar. Birçoğu, aynı zamanda sektörde çalışmaktadır. ASPNET Core, Entity Framework, Microservice Mimarileri ve RESTful API geliştirme konularında uçtan uca bir yolculuk sunuyoruz.
Katılımcılar, gerçek projeler üzerinden hem frontend hem backend geliştirme deneyimi kazanıyor.
Kod kalitesinden yazılım mimarisine kadar, tüm süreçlerde sektörel standartlara uygun eğitim veriyoruz.