ASP.NET WEB API ESSENTIALS USING C# EĞİTİMİ

C# ile Web API'nin temellerini kur

ASP.NET Web API temelleri: controller, routing, model binding, durum kodları ve EF Core entegrasyonu

ASP.NET Web API Essentials Using C# eğitimi; Web API Mimarisi, Model Binding ve Doğrulama, Durum Kodları ve Sonuçlar, Test Araçları ve daha fazlası. 2 gün, uygulamalı lab çalışmaları, Digital Vizyon Akademi katılım sertifikası.

2 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

API Temelleri ve Veri, Güvenlik ve Uygulama ekseninde ilerleyen uygulamalı program

Bu eğitim ASP.NET Web API'nin temel bileşenlerini C# ile öğretir: [ApiController], routing ve HTTP fiilleri, model binding ve doğrulama, ActionResult<T> ve durum kodları, DTO ve AutoMapper, EF Core ile CRUD, async uç noktalar, hata yönetimi (ProblemDetails), Swagger/OpenAPI, CORS, basit JWT kimlik doğrulama ve Postman ile test. Katılımcılar uçtan uca bir kaynak API'si geliştirir.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün API Temelleri; 2. gün Veri, Güvenlik ve Uygulama.

Seviye

Orta Seviye — ASP.NET Web API temelleri: controller, routing, model binding, durum kodları ve EF Core entegrasyonu

Öğrenme Metodu

Katılımcılar gün boyunca tek bir örnek web projesini geliştirir; endpoint'ler Postman/Swagger ile, kod ise birim ve entegrasyon testleriyle doğrulanır.

Neden Bu Eğitim?

💻Kod Odaklı Öğrenme

ASP.NET Web API Essentials Using C# konuları her modülde yazıp çalıştırdığınız egzersizlerle pekiştirilir; teori kodla birlikte ilerler.

🐞Gerçek Hata Örnekleri

Sahada sık görülen hatalar bilinçli olarak üretilir, nedenleri incelenir ve kalıcı çözüm kalıpları gösterilir.

🎓Katılım Sertifikası

Eğitimi tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır.

Anahtar Konular

ASP.NET Web API Essentials Using C# eğitimiASP.NET Web API Essentials Using C# kursuASP.NET Web APIC# Web APIREST API C#ActionResultSwagger OpenAPIJWTEF Core APIDigital Vizyon Akademi
“İyi bir API, istemcinin ne yapacağını söylemeden anlatan API'dir.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
C# ve OOP

C# sözdizimi ve nesne yönelimli programlama temelleri bilinmelidir.

2
HTTP Bilgisi

İstek, yanıt, durum kodu ve başlık kavramlarının temel düzeyde bilinmesi beklenir.

3
Geliştirme Ortamı

Visual Studio 2022 veya VS Code ile güncel .NET SDK ve SQL Server LocalDB/SQLite hazır olmalıdır.

4
Veritabanı Temeli

Tablo, ilişki ve temel SQL sorgularına aşinalık faydalıdır.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı controller tabanlı bir Web API oluşturur, doğru HTTP fiilleri ve durum kodlarını kullanır.
Modül 1
Web API Mimarisi
  • REST nedir: kaynak, fiil ve temsil
  • Proje şablonu ve Program.cs
  • [ApiController] davranışları
  • Routing: [Route], [HttpGet], [HttpPost]
  • JSON serileştirme (System.Text.Json)
  • İstek hattı ve middleware
Modül 2
Model Binding ve Doğrulama
  • FromBody, FromRoute, FromQuery, FromHeader
  • DataAnnotations ile doğrulama
  • Otomatik 400 yanıtı
  • DTO ve entity ayrımı
  • AutoMapper veya manuel eşleme
  • Özel doğrulama
Modül 3
Durum Kodları ve Sonuçlar
  • ActionResult<T>, Ok, NotFound, CreatedAtAction
  • 200, 201, 204, 400, 404, 409, 422
  • Idempotency ve PUT/PATCH farkı
  • Location başlığı
  • Sayfalama yanıt biçimi
  • Hata ayrıntısı: ProblemDetails
Modül 4
Test Araçları
  • Postman koleksiyonu ve ortam değişkenleri
  • curl ve HTTP dosyaları (.http)
  • Swagger UI ve OpenAPI belgesi
  • Hata ayıklama ve breakpoints
  • Loglama ile istek izleme
  • Kısa HTTP protokol hatırlatması
Günün hedefiKatılımcı EF Core ile veri erişimi yapar, JWT ile uç noktaları korur ve API'yi yayına hazırlar.
Modül 1
EF Core Entegrasyonu
  • DbContext, migration ve bağlantı dizesi
  • CRUD uç noktaları
  • İlişkili veri ve Include
  • Async sorgular ve CancellationToken
  • AsNoTracking ve performans
  • Repository mi, doğrudan DbContext mi
Modül 2
Hata Yönetimi ve Katmanlar
  • Global exception handler middleware
  • Servis katmanı ve DI
  • Result deseni ve iş kuralı hataları
  • Loglama (Serilog)
  • Katmanlı mimari örneği
  • Birim test: xUnit ve Moq
Modül 3
Güvenlik
  • JWT üretme ve doğrulama
  • [Authorize] ve rol/policy
  • CORS yapılandırması
  • Parola saklama (hash + salt)
  • Rate limiting ve temel güvenlik başlıkları
  • API anahtarı yaklaşımı
Modül 4
Belgeleme ve Yayın
  • Swagger XML yorumları ve örnekler
  • API versiyonlama
  • Docker imajı oluşturma
  • Ortam yapılandırması
  • Health check uç noktası
  • Mini proje: görev yönetimi API'si

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
REST Anlayışı

Kaynak odaklı API tasarımının ilkelerini açıklayabilirsiniz

✅
Routing

Fiil ve rota ile uç noktaları doğru tanımlayabilirsiniz

✅
Model Binding

Doğrulamalı DTO tabanlı istek alabilirsiniz

✅
Durum Kodları

Doğru HTTP durum kodlarıyla yanıt dönebilirsiniz

✅
EF Core CRUD

Async CRUD uç noktaları yazabilirsiniz

✅
Hata Yönetimi

ProblemDetails ile tutarlı hata yanıtı üretebilirsiniz

✅
JWT Güvenliği

Uç noktaları JWT ve rollerle koruyabilirsiniz

✅
Belgeleme

Swagger ile API'yi belgeleyip test edebilirsiniz

Kimler İçin Uygundur?

  • C# bilen
  • ilk Web API'sini yazmak isteyen veya mobil/SPA arka ucu geliştirecek yazılımcılar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
C# bilen ve ilk Web API'sini yazmak isteyen veya mobil/SPA arka ucu geliştirecek yazılımcılar için uygundur.
Eğitimde hangi konular işlenir?
Program 2 gün sürer ve şu modülleri içerir: Web API Mimarisi, Model Binding ve Doğrulama, Durum Kodları ve Sonuçlar, Test Araçları, EF Core Entegrasyonu, Hata Yönetimi ve Katmanlar, Güvenlik, Belgeleme ve Yayın.
Controller mı minimal API mi öğretilir?
Controller tabanlı yaklaşım ana eksendir; minimal API karşılaştırma ve tanıtım düzeyinde gösterilir.
Önceden web bilgisi gerekli mi?
HTTP'ye genel aşinalık yeterlidir, temel kavramlar eğitimde tekrar edilir.
Eğitim sonunda sertifika verilir mi?
Eğitimi tamamlayan katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir; programın dışında bir resmi sınav söz konusu değildir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. ASP.NET Web API Essentials Using C# Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

C# ve .NETASP.NET MVC Web Applications: Composing the UI Layout Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.NET MVC Web Applications: Composing the UI Layout Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

ASP.NET MVC Web Applications: Composing the UI Layout: _Layout ve Sections, Partial View ve ViewComponent ve Tag Helper. 2 gün uygulamalı eğitim | DVA.

Detayları Gör →
C# ve .NETASP.NET MVC Web Applications: Data & State Management Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.NET MVC Web Applications: Data & State Management Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

ASP.NET MVC Web Applications: Data & State Management: Session ve TempData, IDistributedCache ve cookie ayarları. 2 gün uygulamalı eğitim | DVA.

Detayları Gör →
C# ve .NETASP.NET MVC Web Applications: Databases & Entity Framework Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.NET MVC Web Applications: Databases & Entity Framework Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

ASP.NET MVC Web Applications: Databases & Entity Framework: scaffolding, migrations ve AsNoTracking ve projection. 2 gün uygulamalı eğitim | DVA.

Detayları Gör →
C# ve .NETASP.NET MVC Web Applications: Debugging Web Applications Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.NET MVC Web Applications: Debugging Web Applications Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

ASP.NET MVC Web Applications: Debugging Web Applications: Attach to Process, dotnet-trace/dotnet-counters ve Application Insights. 2 gün uygulamalı eğitim | DVA

Detayları Gör →
C# ve .NETASP.NET MVC Web Applications: Deployment Architecture Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.NET MVC Web Applications: Deployment Architecture Eğitimi

2 günİleriOnline / Yüz Yüze / Hibrit

ASP.NET MVC Web Applications: Deployment Architecture: Kestrel ve reverse proxy, Docker multi-stage ve sticky session ve Data Protection. 2 gün uygulamalı eğiti

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn