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.