ASP.NET Web API ile RESTful Servis Geliştirme

ASP.NET Web API ile RESTful Servis Geliştirme

Eğitim Hakkında

Bu eğitim, ASP.NET Web API ile RESTful servislerin geliştirilmesine odaklanır. Katılımcılar, API mimarisi, HTTP metodları, versiyonlama, güvenlik, en iyi pratikler ve farklı istemcilerde API kullanımını öğrenerek modern web servisleri oluşturma becerisi kazanacaklardır.

Ön Koşul

Katılımcıların temel C# ve .NET bilgisine sahip olması gerekmektedir.

Eğitim İçeriği

  • REST Kavramına Giriş
  • ASP.NET Web API’ye Giriş
  • JSON ve Serialization Kavramı
  • Dependency Injection Kavramı
  • Route ve Parametre Kavramları
  • HTTP Tracer Araçlarının Kullanımı
  • HTTP Verb’leri Tanımak
  • GET ve POST Kavramı
  • PUT ile Geliştirme
  • DELETE ile Geliştirme
  • PATCH ile Geliştirme
  • HTTP Hata Kodlarını Yönetmek ve Tanımak
  • API Versiyonlama Nedir?
  • Versiyonlanmış API Controller Geliştirmek
  • URL Versiyonlama (Route Verisi ile)
  • HttpControllerSelctor Yapısı
  • QueryString ile Versiyonlama
  • MediaType ve Header ile Versiyonlama
  • Sdammann Kütüphanesi ile Versiyonlama
  • Güvenlik Kavramı ve Servisler
  • SSL ile İletişim Güvenliği
  • JSONP ve Cross Origin Security Kavramı
  • Authentication ve Authorization
  • Token ile Uygulama Güvenliği Saplama
  • OAUTH Yapısı ve Mimarisi
  • REST Kısıtları Nedir?
  • Stateless Kavramı
  • Cache ve ETAG
  • Link Kavramı
  • API Geliştirmede En İyi Pratikler

Kazanımlar

REST kavramını ve ASP.NET Web API’nin temel yapısını öğrenme

HTTP metodlarını (GET, POST, PUT, DELETE, PATCH) etkin şekilde kullanabilme

API versiyonlama yöntemlerini uygulama (URL, QueryString, Header)

API güvenliği için SSL, Token, OAuth yapılarını uygulama

Authentication ve Authorization mekanizmalarını yönetme

JSON ve Serialization süreçlerini anlama

REST kısıtları ve en iyi pratikleri öğrenme

API’lerin farklı istemcilerde entegrasyonunu sağlama

HTTP hata kodlarını yönetme ve hata ayıklama becerisi kazanma

API geliştirme sürecinde performans ve güvenlik optimizasyonu yapabilme

Hedef Kitle

Yazılım Geliştiriciler (Mid-Level, Senior)

Backend Developer (Mid-Level, Senior)

.NET Developer (Mid-Level, Senior)

Yazılım Mimarları (Senior)

Teknik Liderler (Senior)

Sertifika

Eğitimlerimize %80 oranında katılım gösterilmesi ve eğitim müfredatına göre uygulanacak sınav/projelerin başarıyla tamamlanması durumunda, eğitimin sonunda dijital ve QR kod destekli “BT Akademi Başarı Sertifikası” verilmektedir.

SEKTÖRÜN GÜVENDİĞİ ÇÖZÜM ORTAĞI

BT Akademi'yi tercih eden 4.000'den fazla kurum yanılmıyor.

Yemeksepeti
Ford-Otosan
Gözen Digital
Sompo Japan
Roketsan
Şişecam
Zorlu Holding
Mercedes-Benz
Aselsan
TAAC Havacılık TR
Logo Yazılım
BİLGEM
Allianz
T.C. Cumhurbaşkanlığı
Istanbul Beton
Merkezi Kayıt Kuruluşu
SGK
İş Portföy
Hayat Holding
Turkiye Sınai Kalkinma Bankasi
İçdaş
SabancıDX
Hepsiburada
Işik Universitesi
HalkBank
Yemeksepeti
Ford-Otosan
Gözen Digital
Sompo Japan
Roketsan
Şişecam
Zorlu Holding
Mercedes-Benz
Aselsan
TAAC Havacılık TR
Logo Yazılım
BİLGEM
Allianz
T.C. Cumhurbaşkanlığı
Istanbul Beton
Merkezi Kayıt Kuruluşu
SGK
İş Portföy
Hayat Holding
Turkiye Sınai Kalkinma Bankasi
İçdaş
SabancıDX
Hepsiburada
Işik Universitesi
HalkBank
Bilgi İstiyorum