Katmanlı Mimari ve Entity Framework ile Web API

Udemy Certificate USD 19.99
Enroll now →
Katmanlı Mimari ve Entity Framework ile Web API

About this course

Bu kurs, C# dili ve .NET platformu üzerinde, günümüzün en çok tercih edilen yazılım mimarilerinden biri olan Katmanlı Mimari ile Web API geliştirmeyi temel ve orta seviyede anlatır.Kavramları anlamak ve uygulamaları takip edebilmek için en azından temel seviyede C# (veya benzer dillerden Java ya da Go) bilgisine sahip olmanız gerekmektedir.Kurs boyunca, gerçek hayattan sık yapılan hatalar örneklendirilecek, ardından bu hataların nasıl düzeltileceği adım adım, uygulamalı şekilde gösterilecektir.Sorularınızı kursun altındaki soru bölümünden iletebilirsiniz. Mümkün olduğunca hızlı bir şekilde dönmeye çalışacağım.Kursa tavsiyelerinize göre yeni bölümler eklenebilir. Bunları da yorum olarak belirtebilirsiniz.Katmanlı Mimari Temelleri (katmanların ayrılması),Entity Framework Core ile CRUD İşlemleri (veritabanında kayıt ekleme, silme, güncelleme, okuma),Migration yönetimi (veritabanı şeması güncellemeleri), Code-First yapı (önce kod, sonra veritabanı yaklaşımı), LINQ ile Veri Sorgulama ve Manipülasyon (C# ile güçlü veri sorguları yazmak),AutoMapper ile Nesneler Arası Dönüştürme (DTO ve Entity arasında otomatik dönüşüm),Loglama (dosya veya veritabanına işlem/hata kaydı almak),Exception Handling (Hata Yönetimi - uygulama hatalarını yakalama ve yönetme),Rate Limiting (API trafiğini sınırlama ve yönetme),Token Bazlı Kimlik Doğrulama (JWT Authentication - güvenli giriş ve yetkilendirme),Dependency Injection (bağımlılıkların yönetimi ve kolay test edilebilirlik),Asenkron Programlama (Async/Await ile performanslı işlemler),API Güvenliği ve Temel Yetkilendirme (yetkisiz erişimi engelleme, güvenlik uygulamaları),Swagger ile API Dokümantasyonu (API’yi otom

What you'll learn

  • understanding of layered architecture
  • ability to develop a Web API with C#
  • implementation of CRUD operations using Entity Framework Core
  • management of migrations for database schema updates
  • writing LINQ queries for data manipulation
  • use of AutoMapper for object transformation
  • logging and error handling techniques
  • implementing API security measures

Course objectives

  • to teach foundational concepts of layered architecture
  • to provide hands-on experience in developing Web APIs
  • to enhance problem-solving skills by reviewing common mistakes

Skills you'll gain

Related courses

Course details are provided by the platform and may change — always confirm on the provider's site. Links may be affiliate links.