ASP.Net Web API

ASP.Net Web API

Pratik odaklı 3 günlük Web API eğitiminde Restful servisler yaratmanın incelikleri üzerinde durulacaktır. Web serice, restful, API, WCF gibi kavramlar açıklanarak başlayacak eğitimde, Entity Framework kullanımı, token based authentication gibi kullandığımız teknolojiler ile kolay ve pratik API geliştirmesi yapılacaktır.

Planlanmış bir eğitim bulunamadı. Açılacak eğitimlerden haberdar olmak istiyor musunuz?

Haber Ver

EĞİTİM MODÜLLERİ

  • Evolution from SOAP and WCF to RESTful APIs
  • Principles of RESTful architecture
  • Introduction to ASP.NET Core Web API and project structure
  • Creating your first API using Visual Studio 2022 and .NET 8
  • Comparing controller-based APIs vs. minimal APIs
  • Understanding HTTP verbs: GET, POST, PUT, DELETE
  • Handling standard and custom status codes
  • Response standards and best practices
  • Using [ProducesResponseType] for explicit status documentation
  • Using ActionResult<T> for type-safe responses
  • Returning custom JSON data and error messages
  • Implementing ProblemDetails for consistent error formatting
  • Configuring global response behavior
  • Attribute routing best practices
  • Creating clean and maintainable URL structures
  • Route constraints and custom patterns
  • Fallback routing and default endpoints
  • Setting up EF Core with Code-First approach
  • Creating and applying migrations
  • Querying data with LINQ and AsNoTracking
  • Handling related data and pagination
  • Returning data as JSON for API consumption
  • Understanding middleware execution order
  • Built-in middleware: routing, CORS, exception handling
  • Creating custom middleware for logging or headers
  • Using global filters for validation and authorization
  • Combining middleware and filters for clean API flow
  • Implementing JWT authentication in ASP.NET Core
  • Configuring authentication schemes and authorization policies
  • Securing API endpoints using [Authorize]
  • Token handling via headers, expiration, and refresh logic
  • Using middleware to validate and decode tokens
  • Overview of MVC-to-API communication
  • Injecting and using HttpClient in MVC applications
  • Consuming API data with async calls and deserialization
  • Using typed and named HttpClient with dependency injection
  • Passing JWT tokens via Authorization headers
  • Understanding Swagger documentation for easier integration
  • Minimal APIs (Comparison with Controller-based APIs)
  • Defining APIs with less boilerplate
  • Performance advantages and use cases
  • When to use minimal vs traditional controllers
  • Rate Limiting Middleware (Introduced in .NET 8)
  • Fixed window, sliding window, token bucket algorithms
  • Applying rate limit policies per endpoint
  • Configuration in Program.cs and middleware registration
  • Output Caching (Improved in .NET 8)
  • Using [OutputCache] attribute
  • Controlling cache lifetimes and key policies
  • Differences between response and output caching
  • OpenAPI & Swagger Enhancements
  • Improved support for API versioning
  • Better schema generation and annotations
  • Integration with endpoint metadata
  • Improved Dependency Injection Patterns
  • Using TryAddScoped, TryAddSingleton, TryAddTransient
  • Service lifetimes and minimal API integration

Bu eğitime katılmak isteyenlerin, öncesinde aşağıdaki eğitimleri almış olmaları gerekmektedir.

Bu eğitime katılanlara, aşağıdaki eğitimleri de almalarını öneriyoruz.

  • Web Uygulamaları Yöneticisi

Eğitimin sınavları yoktur.

Bu eğitimi alanlar aşağıdaki katılım sertifikasına sahip olacaklardır. Diğer sertifikalar için katılımcıların ilgili sınavları almaları gerekmektedir.

Microsoft

Eğitimin yorumları yoktur.

Planlanmış bir eğitim bulunamadı. Açılacak eğitimlerden haberdar olmak istiyor musunuz?