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
