FRAMEWORK & APIS EĞİTİMİ

Framework ile güvenli ve sürdürülebilir API geliştirin

REST kısıtları, routing, middleware, DTO doğrulama, JWT, OpenAPI ve API testleri.

Framework ile REST API geliştirme: routing, DI, DTO doğrulama, JWT, sayfalama, OpenAPI ve test uygulamalı eğitimi. Backend geliştiriciler, mobil/web ekiplerine API sunan yazılımcılar ve bir framework'ü derinlemesine öğrenmek isteyenler için uygundur.

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

Eğitim Hakkında

Framework tabanlı REST API geliştirme

Eğitim, modern bir web framework üzerinde API geliştirmeyi kapsar: framework mimarisi ve bağımlılık enjeksiyonu, routing ve controller yapısı, REST kaynak tasarımı ve HTTP durum kodları, DTO ile doğrulama, ORM ile veri erişimi, JWT tabanlı kimlik doğrulama, sayfalama-filtreleme, OpenAPI dokümantasyonu, hata yönetimi, API versiyonlama ve otomatik test.

Süre ve Format

2 Gün. Her gün dört modül; Framework Mimarisi ve REST Tasarımı; Güvenlik, Kalite ve Yayın ekseninde ilerleyen uygulamalı program.

Seviye

Orta Seviye — Web framework mimarisi, REST API tasarımı, doğrulama, kimlik doğrulama ve dokümantasyon

Öğrenme Metodu

Katılımcılar adım adım bir sipariş yönetimi API'si geliştirir, Postman ile dener ve OpenAPI belgesini üretir.

Neden Bu Eğitim?

🧱Framework mimarisi

DI, middleware ve katman yapısını bilinçli kullanırsınız.

🌐Tutarlı API

REST kurallarına uygun, istemci dostu arayüzler tasarlarsınız.

🔒Güvenli erişim

JWT ve doğrulamayla uç noktaları korursunuz.

Anahtar Konular

rest api geliştirmeweb frameworkapi tasarımıjwt kimlik doğrulamaopenapi swaggerdependency injectionormapi güvenliğibackend geliştirme
“İyi API, bir kez yazılır, yıllarca sorunsuz tüketilir.”

Ön Koşullar

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

1
Programlama dili

Bir dilde (Java, C# veya JavaScript) orta düzey deneyim.

2
HTTP bilgisi

HTTP metotları ve JSON formatı.

3
Veritabanı

Temel SQL kullanımı.

4
Araçlar

Postman veya curl ve bir IDE.

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ı framework yapısını kurar, REST kurallarına uygun uç noktalar tasarlar.
Modül 1
Framework Çekirdeği
  • Proje yapısı ve yapılandırma
  • Bağımlılık enjeksiyonu ve yaşam süreleri
  • Routing ve controller
  • Middleware/filter hattı
  • Yapılandırma ve ortam profilleri
  • Uygulama başlangıç yaşam döngüsü
Modül 2
REST Kaynak Tasarımı
  • Kaynak adlandırma ve URI kuralları
  • GET, POST, PUT, PATCH, DELETE semantiği
  • Durum kodları (200, 201, 204, 400, 404, 409)
  • HATEOAS ve bağlantılar
  • Idempotency ve güvenli metotlar
  • İçerik pazarlığı (Accept)
Modül 3
Veri Erişimi
  • ORM ile entity eşleme
  • Repository kalıbı
  • İlişkiler ve lazy yükleme
  • Migration ile şema yönetimi
  • N+1 sorgu problemi
  • Transaction sınırları
Modül 4
Doğrulama ve DTO
  • Request/Response DTO ayrımı
  • Alan doğrulama kuralları
  • Özel doğrulayıcı yazımı
  • Model mapper kullanımı
  • Aşırı veri sızıntısı (over-posting) önleme
  • Tarih ve para formatları
Günün hedefiKatılımcı API'yi güvenceye alır, belgeler ve otomatik testlerle doğrular.
Modül 1
Kimlik Doğrulama
  • JWT yapısı: header, payload, signature
  • Access ve refresh token
  • Rol/policy tabanlı yetkilendirme
  • Parola hash'leme (bcrypt)
  • OAuth2 / OpenID Connect akışı
  • Token iptali ve süre yönetimi
Modül 2
API Kullanılabilirliği
  • Sayfalama (offset, cursor)
  • Sıralama ve filtreleme
  • Rate limiting
  • Cache-Control ve ETag
  • CORS yapılandırması
  • API versiyonlama stratejileri
Modül 3
Hata Yönetimi ve Dokümantasyon
  • Merkezi hata işleme
  • Problem Details (RFC 7807)
  • OpenAPI/Swagger üretimi
  • Örnek istek-cevap şemaları
  • Postman koleksiyonu
  • Değişiklik günlüğü ve deprecation
Modül 4
Test ve Dağıtım
  • Birim ve entegrasyon testleri
  • Test containers ile veritabanı
  • Sözleşme testi (contract)
  • Yük testi temel bakış
  • Konteyner imajı ve ortam değişkenleri
  • Gözlemlenebilirlik: log, metrik, health check

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Framework katmanları

DI ve middleware ile temiz katman yapısı kurabilirsiniz.

✅
REST tasarımı

Kaynak odaklı ve doğru durum kodlu API tasarlayabilirsiniz.

✅
ORM kullanımı

Entity ve repository ile veri erişimi yazabilirsiniz.

✅
DTO doğrulama

Girdileri DTO ile doğrulayıp over-posting riskini önleyebilirsiniz.

✅
JWT güvenliği

JWT ile kimlik doğrulama ve rol bazlı yetkilendirme uygulayabilirsiniz.

✅
Sayfalama

Sayfalama, filtreleme ve cache başlıklarını doğru kullanabilirsiniz.

✅
OpenAPI belgesi

Swagger/OpenAPI dokümantasyonu üretebilirsiniz.

✅
API testleri

Birim ve entegrasyon testleriyle API'yi doğrulayabilirsiniz.

Kimler İçin Uygundur?

  • Backend geliştiriciler
  • mobil/web ekiplerine API sunan yazılımcılar
  • bir framework'ü derinlemesine öğrenmek isteyenler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Backend geliştiriciler, mobil/web ekiplerine API sunan yazılımcılar ve bir framework'ü derinlemesine öğrenmek isteyenler için uygundur.
Hangi framework kullanılır?
Kavramlar framework'ten bağımsız anlatılır; uygulamalar katılımcı grubunun tercihine göre Spring Boot, ASP.NET Core veya Express üzerinde yürütülür.
Frontend de işlenir mi?
Hayır, odak API katmanıdır; istemci olarak Postman kullanılır.
Veritabanı olarak ne kullanılır?
PostgreSQL veya SQLite ile ORM tabanlı örnekler yapılır.
Eğitim sonunda sertifika verilir mi?
Katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

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. Framework & APIs 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

Yazılım Geliştirme GenelUiPath için Geliştiriciler: Otomasyon Geliştirici Profesyonel Eğitimi Eğitimi
Yazılım Geliştirme Eğitimleri

UiPath için Geliştiriciler: Otomasyon Geliştirici Profesyonel Eğitimi Eğitimi

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

UiPath Otomasyon Geliştirici Eğitimi: selector, Data Table, REFramework, Orchestrator kuyrukları, Document Understanding ve Git ile uygulamalı 3 gün.

Detayları Gör →
Yazılım Geliştirme GenelUiPath Otomasyon Çözüm Mimarısı Eğitimi
Yazılım Geliştirme Eğitimleri

UiPath Otomasyon Çözüm Mimarısı Eğitimi

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

UiPath çözüm mimarisi eğitimi: süreç uygunluk analizi, Orchestrator topolojisi, güvenlik, CI/CD, CoE yönetişimi ve ROI hesabı ile uygulamalı 3 gün.

Detayları Gör →
Yazılım Geliştirme GenelUiPath RPA'ye Giriş - Ü Günlük Atölye Eğitimi
Yazılım Geliştirme Eğitimleri

UiPath RPA'ye Giriş - Ü Günlük Atölye Eğitimi

3 günBaşlangıçOnline / Yüz Yüze / Hibrit

UiPath RPA'ye giriş atölyesi: Studio, Excel, web ve e-posta otomasyonu, selector, veri kazıma, Try Catch ve Orchestrator ile uygulamalı 3 gün.

Detayları Gör →
Yazılım Geliştirme GenelUiPath: Deploying a Robotic Workforce Eğitimi
Yazılım Geliştirme Eğitimleri

UiPath: Deploying a Robotic Workforce Eğitimi

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

UiPath robot iş gücü dağıtımı eğitimi: Orchestrator klasörleri, makine ve robot, asset, kuyruk, tetikleyici, log izleme ve sorun giderme ile uygulamalı 3 gün.

Detayları Gör →
Yazılım Geliştirme GenelUnderstanding Software Development Processes for PMs Eğitimi
Yazılım Geliştirme Eğitimleri

Understanding Software Development Processes for PMs Eğitimi

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

Yazılım geliştirme süreçleri eğitimi: SDLC, Scrum, Kanban, user story, Git, test piramidi, CI/CD ve DORA metrikleri ile proje yöneticilerine uygulamalı 2 gün.

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