Pratik odaklı bu 3 günlük eğitimde, katılımcılar Restful servislerin geliştirilmesine dair temel prensipleri ve gelişmiş teknikleri öğrenme fırsatı bulacaktır. Eğitim; Web Service, RESTful, API ve WCF gibi kavramların açıklanmasıyla başlayacak, ardından ASP.NET Core altyapısında Entity Framework kullanımı ve Token Tabanlı Kimlik Doğrulama gibi güncel teknolojilerle uygulamalı API geliştirme konularıyla devam edecektir. Bu eğitim; yazılım geliştirme temellerine hâkim, .NET platformunda kendini geliştirmek isteyen yazılımcılar, backend geliştiricileri ve teknik ekip üyeleri için uygundur. Hedef, katılımcıların modern ve güvenli Web API'leri hızlı ve etkin bir şekilde geliştirebilecek seviyeye gelmelerini sağlamaktır. Bu eğitimin öncesinde; MS 20486 - MS 20486 Developing ASP.NET MVC 5 Web Applications (5 GÜN) eğitim(ler)inin alınmış olması önerilir ve bu eğitim sonrasında Microservices Using .NET Core eğitim(ler)inin alınması önerilir.
.NET ve .NET Core’un evrimi
.NET SDK’lar ve Runtimelar
Visual Studio ve Visual Studio Code
Kurulum
Sürüm yönetimi
Komut Satırı Arayüzü (CLI)
Record türleri
Init-only özellik belirleyicileri
Nullable reference types
Global using direktifleri
Dosya kapsamlı namespace tanımları (File-scoped namespaces)
Üst seviye ifadeler (Top-level statements)
NuGet paketleri
Uygulama başlangıcı (Application Startup)
Hosting ortamları
Middleware ve istek işleme hattı (Request Pipeline)
Servisler ve Dependency Injection
Yapılandırma sağlayıcıları ve kaynakları
Configuration API
Options Pattern
HTTPS ve HTTP
RESTful servisler
Endpoint routing
Route şablonları
Route kısıtlamaları
Route şablonu önceliklendirme
Attribute tabanlı routing
Persistence ignorance
Dependency inversion
Asenkron veri erişimi
Nesne ilişkisel eşleme (ORM)
Entity Framework Core
Dapper ORM
Sorumluluklar
Gereksinimler ve konvansiyonlar
Bağımlılıklar
Action Results
ApiController niteliği
API Controller’lar
OpenAPI (Swagger)
Giriş
Data Annotations
Model Binding