.NET Core (.NET 5) Index .NET 5 Giriş Tarihçe, .Net Framework vs .Net Core vs .Net5 Kurulumlar .NET 5 Kurulumu Visual Studio Code kurulumu Http Protokol Http Protokolü Restful Servisler Restful vs Soap JSON (JavaScript Object Notation) Örnek Web Api Yaratmak Örnek Web Api Yaratmak Proje Dosyalarını Tanıma Startup ve Program Sınıfları Ortam dosyaları Controllers, Route ve Action Methodlar Controller Sınıfı Route Kavramı Action Methodlar Okunabilir API tasarımı Swagger ve Postman kullanımı Swagger Nedir? Nasıl Kullanılır? Postman Nedir? Nasıl Kullanılır? Api Debug Nasıl Yapılır? BookStore Projesi Yaratmak Get ve GetById endpoint'lerinin yazılması Put ve Post endpoint'lerinin yazılması Delete endpoint'inin yazılması Veritabanı Yönetim Sistemleri İlişkisel ve NoSql Veritabanları Table,Primary Key, Foreign Key Kavramları Tablo İlişkileri Orm ve Entity Framework Core Temel SQL ORM Nedir? ORM Araçları Nelerdir? Entity Framework Core'a Giriş Örnek Projeye EF Core Dahil Etmek DB Context kullanarak CRUD işlemler Auto Increment ID kolonunun eklenmesi Linq ile Crud İşlemler Entity, Model ve Mapper Kullanımı Entity Kavramı ViewModel ve Dto Kavramı Ödev - Model Kullanımı Ödev Çözümü - Model Kullanımı AutoMapper Fluent Validation Kullanarak Modellerin Doğrulanması Modellerin Doğrulanması ve FluentValidation Kütüphanesi Model Validasyonu - Ödev Model Validasyonu - Ödev Çözümü Middleware Kavramı Middleware Kavramı Custom Exception Middleware Yaratılmak Dependency Injection Dependency Nedir ? Dependency Injection (DI) Kavramı DI Container Kavramı .NET Core DI Container (Services) Projeye DI Container Kullanarak Logger Servis Eklemek Projeye Genre Controller ve Servislerin Eklenmesi Pratik - Projeye Genre Controller ve Servislerin Eklenmesi Ödev - Projeye Author Controller ve Servislerin Eklenmesi Ödev - Projeye Author Controller ve Servislerin Eklenmesi TDD (Test Driven Development) Test Kavramı ve Çeşitleri TDD (Test Driven Development) Nedir ? Örnek Test Yazımı Pratik - Command ve Validator Sınıflarının Testlerinin Yazılması Ödev - Projenin eksik testlerinin tamamlanması Ödev - Projenin eksik testlerinin tamamlanması Kimlik Doğrulama ve Yetkilendirme Protokolleri Token Bazlı Kimlik Doğrulama ve Access Token Kullanımı Refresh Token Kullanımı Proje Ödevi 1- Movie Store Uygulaması Proje Ödevi - Movie Store Uygulaması Proje Ödevi 2 - Serbest Proje Seçimi Proje Ödevi 2 - Serbest Proje Seçimi Coderbyte Challenge Coderbyte Challenge