Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Katmanlı Mimari ve Entity Framework ile Web API
Rating: 4.5 out of 5(27 ratings)
131 students

Katmanlı Mimari ve Entity Framework ile Web API

Yazılım geliştirme standartlarına uygun, C# ve Entity Framework Core ile katmanlı mimari kullanarak API geliştir.
Last updated 4/2025
Turkish
Turkish [Auto],

What you'll learn

  • Katmanlı mimarinin temellerini ve gerçek bir projede API geliştirerek nasıl uygulanacağını öğreneceksiniz.
  • Entity Framework Core ile veri tabanı işlemleri (CRUD) yapabileceksiniz.
  • Web API’lerde loglama, hata yönetimi, rate limiting ve güvenlik mekanizmalarını entegre edebileceksiniz.
  • AutoMapper, Dependency Injection ve token tabanlı kimlik doğrulama (JWT) gibi modern yazılım geliştirme pratiklerini projelerinde kullanabileceksiniz.

Course content

11 sections • 62 lectures • 6h 49m total length
  • Giriş2:14
  • Kursun İşleyişi Hakkında ve Sunu0:21
  • Gerekli Kurulumlar0:30

Requirements

  • Temel düzeyde C# bilgisi (veya Java/Go gibi bir nesne yönelimli programlama diline giriş yapmış olmak) önerilir.

Description

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.


  1. Katmanlı Mimari Temelleri (katmanların ayrılması),

  2. Entity Framework Core ile CRUD İşlemleri (veritabanında kayıt ekleme, silme, güncelleme, okuma),

  3. Migration yönetimi (veritabanı şeması güncellemeleri),

  4. Code-First yapı (önce kod, sonra veritabanı yaklaşımı),

  5. LINQ ile Veri Sorgulama ve Manipülasyon (C# ile güçlü veri sorguları yazmak),

  6. AutoMapper ile Nesneler Arası Dönüştürme (DTO ve Entity arasında otomatik dönüşüm),

  7. Loglama (dosya veya veritabanına işlem/hata kaydı almak),

  8. Exception Handling (Hata Yönetimi - uygulama hatalarını yakalama ve yönetme),

  9. Rate Limiting (API trafiğini sınırlama ve yönetme),

  10. Token Bazlı Kimlik Doğrulama (JWT Authentication - güvenli giriş ve yetkilendirme),

  11. Dependency Injection (bağımlılıkların yönetimi ve kolay test edilebilirlik),

  12. Asenkron Programlama (Async/Await ile performanslı işlemler),

  13. API Güvenliği ve Temel Yetkilendirme (yetkisiz erişimi engelleme, güvenlik uygulamaları),

  14. Swagger ile API Dokümantasyonu (API’yi otomatik belgeleyip test edilebilir hale getirme)

Who this course is for:

  • Backend alanında bilgi sahibi olmak isteyenlere
  • C# veya .NET ile Web API geliştirmek isteyen yazılım geliştiriciler.
  • Entity Framework, SOLID loglama, güvenlik ve gerçek dünya projelerine hakim olmak isteyen yazılımcılar.