WEB API EĞİTİMİ

Güvenli ve ölçeklenebilir Web API geliştirin

REST ilkeleri, ASP.NET Core Web API, kimlik doğrulama, doğrulama, sürümleme ve OpenAPI ile uçtan uca API geliştirme

Web API eğitiminde REST tasarım ilkeleri, ASP.NET Core Web API, EF Core, doğrulama, JWT kimlik doğrulama, rol ve policy yetkilendirme, Swagger/OpenAPI belgelendirme ve sürümleme uygulamalı işlenir.

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

Eğitim Hakkında

REST tasarımı, ASP.NET Core Web API, JWT güvenliği, EF Core ve OpenAPI belgeleri

Bu eğitim, RESTful Web API tasarımından yayına kadar uçtan uca geliştirmeyi anlatır. Katılımcılar kaynak odaklı URI tasarımı, HTTP metot ve durum kodları, controller ve minimal API, model doğrulama, EF Core ile veri erişimi, JWT kimlik doğrulama, rol tabanlı yetkilendirme, API sürümleme, Swagger/OpenAPI belgelendirme, CORS ve hata yönetimi konularını uygular.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün REST Tasarımı ve API Geliştirme; 2. gün Güvenlik, Belgeleme ve Yayın.

Seviye

Orta Seviye — REST tasarımı, ASP.NET Core Web API, JWT güvenliği, EF Core ve OpenAPI belgeleri

Öğrenme Metodu

Katılımcılar sıfırdan bir kütüphane yönetimi API'si geliştirir; her bölümde Postman ile test eder ve Swagger ile belgeler.

Neden Bu Eğitim?

🎯REST'i doğru kullanın

Kaynak, metot ve durum kodlarını doğru eşleyen tutarlı API'ler tasarlarsınız.

🛠️Güvenli API

JWT ve yetkilendirme politikalarıyla uç noktaları korursunuz.

🚀Belgeli servis

OpenAPI ile tüketicilerin hazır kullanabileceği canlı dokümantasyon üretirsiniz.

Anahtar Konular

web api eğitimiasp.net core web apirest apijwt kimlik doğrulamaswagger openapief core apiapi sürümlememinimal apiweb api güvenlikrest tasarım
“İyi bir API, kendini kullanım kılavuzuyla değil, tutarlılığıyla anlatır.”

Ön Koşullar

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

1
C# temelleri

C# dilinde sınıf, arayüz, LINQ ve async/await bilgisi gerekir.

2
HTTP ve JSON

HTTP istek-yanıt yapısı ve JSON formatı bilinmelidir.

3
SQL temelleri

Temel SQL sorguları ve ilişkisel tablo kavramı yeterlidir.

4
Araçlar

.NET SDK, Visual Studio veya VS Code ve Postman kurulu olmalı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ı, CRUD işlemlerini doğru REST kurallarıyla sunan bir API geliştirir.
Modül 1
REST İlkeleri
  • Kaynak ve URI adlandırma
  • GET, POST, PUT, PATCH, DELETE semantiği
  • idempotency ve güvenli metotlar
  • HTTP durum kodları
  • HATEOAS'a giriş
  • Richardson olgunluk modeli
Modül 2
ASP.NET Core Web API
  • Proje yapısı ve Program.cs
  • controller ve [ApiController] özellikleri
  • routing ve model binding
  • minimal API karşılaştırması
  • DI ve servis kayıtları
  • ActionResult<T> kullanımı
Modül 3
Veri Erişimi
  • EF Core DbContext ve migration
  • ilişkiler (bire-çok, çoka-çok)
  • DTO ve AutoMapper
  • repository ve servis katmanı
  • sayfalama, sıralama, filtreleme
  • eşzamanlılık kontrolü
Modül 4
Doğrulama ve Hata
  • Data Annotations ve FluentValidation
  • ModelState otomatik yanıtı
  • ProblemDetails
  • global hata middleware
  • 404 ve 409 yönetimi
  • loglama (Serilog)
Günün hedefiKatılımcı, API'yi korur, sürümler, belgeler ve yayına hazırlar.
Modül 1
Kimlik Doğrulama
  • JWT yapısı ve imzalama
  • ASP.NET Core Identity
  • token üretme ve yenileme (refresh token)
  • parola saklama
  • OAuth 2.0 ve OpenID Connect'e giriş
  • API anahtarı yöntemi
Modül 2
Yetkilendirme
  • [Authorize] ve rol tabanlı erişim
  • politika (policy) tabanlı yetkilendirme
  • claim kullanımı
  • kaynak tabanlı yetki
  • CORS yapılandırması
  • rate limiting ve OWASP API Top 10 temel riskler
Modül 3
Sürümleme ve Belgeleme
  • URL, başlık ve sorgu ile sürümleme
  • Asp.Versioning
  • Swagger/Swashbuckle ve OpenAPI
  • XML yorumları
  • örnek istek ve yanıt
  • Bearer şema tanımı
Modül 4
Test ve Yayın
  • Postman koleksiyonu ve ortamlar
  • birim ve entegrasyon test girişi
  • health checks
  • Docker ile paketleme
  • ortam yapılandırması
  • CI/CD akışına giriş

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
REST tasarımı

Kaynak odaklı URI ve doğru HTTP semantiğiyle API tasarlayabilirsiniz.

🧠
API geliştirme

ASP.NET Core ile controller tabanlı CRUD servisi yazabilirsiniz.

🔧
Veri katmanı

EF Core ile migration, ilişki ve sayfalama kullanabilirsiniz.

📐
Doğrulama

Model doğrulama ve ProblemDetails ile tutarlı hata yanıtları verebilirsiniz.

🧪
JWT güvenliği

JWT ile kimlik doğrulama ve refresh token akışı kurabilirsiniz.

🚀
Yetkilendirme

Rol ve policy tabanlı erişim kontrolü uygulayabilirsiniz.

🔍
OpenAPI belgesi

Swagger ile canlı API dokümantasyonu üretebilirsiniz.

📦
Sürümleme

API sürümlerini geriye uyumluluğu bozmadan yönetebilirsiniz.

Kimler İçin Uygundur?

  • Backend geliştirmeye başlayan veya API yazmayı sistematikleştirmek isteyen yazılımcılar
  • mobil
  • frontend ekiplerine servis sunan geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Backend geliştirmeye başlayan veya API yazmayı sistematikleştirmek isteyen yazılımcılar, mobil ve frontend ekiplerine servis sunan geliştiriciler için uygundur.
Hangi teknoloji kullanılacak?
ASP.NET Core Web API (C#) kullanılır; REST ilkeleri diğer çerçevelere de uyarlanabilir.
Frontend bilgisi gerekir mi?
Hayır, API Postman ve Swagger ile test edilir.
Minimal API anlatılacak mı?
Evet, controller yaklaşımıyla karşılaştırmalı olarak gösterilir.
Veritabanı kurulumu gerekli mi?
Laboratuvarlar SQLite ile çalışır; SQL Server veya PostgreSQL'e geçiş gösterilir.

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. WEB API 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

API ve Mikroservis MimarisiSOA Design using BPM and SoaML Eğitimi
Yazılım Geliştirme Eğitimleri

SOA Design using BPM and SoaML Eğitimi

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

SOA Design using BPM and SoaML: BPMN 2.0 süreç modelleme, servis aday analizi, SoaML profili, servis sözleşmesi, model dönüşümü ve WSDL üretimi eğitimi.

Detayları Gör →
API ve Mikroservis MimarisiSOAP ve WSDL Temelleri ile Web Servisleri Eğitimi
Yazılım Geliştirme Eğitimleri

SOAP ve WSDL Temelleri ile Web Servisleri Eğitimi

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

SOAP ve WSDL temelleri eğitimi: SOAP zarfı, WSDL yapısı, XSD, SoapUI testleri, proxy üretimi, WS-Security UsernameToken ve hata ayıklama uygulamalı işlenir.

Detayları Gör →
API ve Mikroservis MimarisiTaskFlow API, Advanced Operators, & Building Efficient Airflow Pipelines Eğitimi
Yazılım Geliştirme Eğitimleri

TaskFlow API, Advanced Operators, & Building Efficient Airflow Pipelines Eğitimi

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

TaskFlow API ve Airflow eğitimi: @task dekoratörleri, dinamik görev eşleme, deferrable sensörler, özel operatör, executor ayarları ve verimli pipeline tasarımı.

Detayları Gör →
API ve Mikroservis MimarisiTesting in Postman: Identifying Bottlenecks in API Performance Eğitimi
Yazılım Geliştirme Eğitimleri

Testing in Postman: Identifying Bottlenecks in API Performance Eğitimi

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

Postman ile API testi ve performans darboğaz analizi: pm.test betikleri, Newman CI, yanıt süresi p95/p99 ölçümü, yük senaryoları ve yavaş uç nokta tanıları.

Detayları Gör →
API ve Mikroservis MimarisiTesting Web API Services, Improving Performance, and Deploying Eğitimi
Yazılım Geliştirme Eğitimleri

Testing Web API Services, Improving Performance, and Deploying Eğitimi

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

Web API test, performans ve dağıtım eğitimi: xUnit, WebApplicationFactory, EF Core optimizasyonu, önbellekleme, sıkıştırma; IIS, Azure ve Docker yayını.

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