WEB API

Eğitim Tipi : Sanal Sınıf / Online
Süre : 3 Gün
  1. Anasayfa
  2. WEB API

Açıklama

    Günümüzdeki istemci çokluğu, geliştiricileri istemciden bağımsız servisler inşa etmeye zorunlu kılıyor. Bu amaçla en çok tercih edilen ASP.NET Web API ile bu REST servisler kolayca geliştirilebilir yapılandırılabilir ve yayınlanabilir.

     

    Bu eğitimde neler öğreneceksiniz?
    • ASP.NET Web API eğitimini tamamlayan katılımcılar, sektörün ihtiyaç duyduğu biçimde API geliştirme ilkelerine hakim olacaklardır.

Eğitim İçeriği

ASP.NET Web API Giriş

  • Arkaplanı (SOAP vs REST)
  • Mimari Detaylar ve Elementler
  • Modern Mimaride Web API’nin Yeri
  • Web API ve Diğer Mimari Yaklaşımlar
  • Web API Yönetimi

.NET ile Asenkron Programlama

  • Task tabanlı Asenkron Pattern (TAB)
  • C# 5.0 Asenkron Dil Özellikleri

http, REST ve Hypermedia

  • http Temelleri
  • REST

httpClient

  • httpClient ile Veri Çekme
  • httpClient ile Veri Gönderme

Örnek Uygulama

Routing

  • Routing Mekanizması
  • Web API Route Tanımlanması

Controller ve Action

  • Controller Oluşturmak
  • Action Oluşturmak
  • Controller Konfigürasyonu

Message Handler

  • Message Handler Mekanizması
  • Özel Message Handler Oluşturmak
  • Route’a göre Message Handler

Filter

  • Filter Processing Model
  • Filter Türleri

Media Type Formatter ve Model Binding

  • Formatter Processing Model
  • Default Formatter
  • Özel Formatter
  • Formatter Konfigürasyonu
  • Media Type Mappings
  • Model Binding

Giriş Denetimleri

  • Data Annotations
  • Özelleştirme

Dependency Yaklaşımları

  • Dependency Inversion Prensibi ve Injection Pattern
  • IoC Konsepti
  • Service Location Pattern

Birim ve Entegrasyon Testleri

Optimizasyon ve Performans

  • Asenkron işlemler
  • http Cache

Yayımlama

Takip, Loglama ve API Dokümantasyon

Ön Koşullar

C#, Nesne Yönelimli Programlama, veri tabanı kavramları, temel HTML ve JavaScript  bilgisi gerekmektedir.