Tworzenie usług sieciowych REST API w ASP.NET Core 7.0
Czas trwania szkolenia:3 dni (24h)
Kod kursu:NET/RESTAPI7
Poziom zaawansowania:
O szkoleniu Tworzenie usług sieciowych REST API w ASP.NET Core 7.0
W cenie otrzymasz:
- Materiały szkoleniowe
- Certyfikat ukończenia szkolenia
- W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Dla kogo?
- Programiści, którzy chcą tworzyć wydajne usługi sieciowe zgodnie z zasadami RESTfull.
Wymagania
- Umiejętność posługiwania się środowiskiem Visual Studio
- Praktyczna znajomość języka C#
Zalety
- Typowe scenariusze spotykane w rzeczywistych aplikacjach
- Dobre praktyki
- Praktyczne warsztaty
Cele szkolenia
- Zdobycie umiejętności tworzenia usług sieciowych w środowisku .NET 7
Program
Wprowadzenie
- .NET CLI
- Protokół HTTP
Minimal Api
- Mapowanie akcji
- Mapowanie tras
- Reguły tras
- Grupowanie tras
- Przekazywanie parametrów
- Wysyłanie danych
- Walidacja danych
- Wstrzykiwanie zależności
- Formatowanie odpowiedzi
- Obsługa plików
- Zastosowanie filtrów
- Dokumentowanie usługi (OpenApi)
- Wersjonowanie usług
Konfiguracja
- Pobieranie konfiguracji
- Standardowi dostawcy konfiguracji
- Konfiguracja zależna od środowiska
Pamięć podręczna
- Przechowywanie odpowiedzi
Utworzenie klienta usługi
- Podstawowe użycie
- Nazwani klienci
- Silnie typowani klienci
- Generowanie klienta (Refit)
- Warstwa pośrednia komunikatów wychodzących
- Ponawianie żądań (Poly)
Warstwy pośrednie (Middleware)
- Zasada działania
- Utworzenie własnej warstwy pośredniej
- Zastosowania
Diagnostyka
- Logowanie informacji
- Zapisywanie własnych informacji
Kontrola kondycji
- Rejestracja diagnostyki
- Diagnostyki wbudowane
- Utworzenie własnej diagnostyki
- Wizualizacja diagnostyki
Aplikacje czasu rzeczywistego
- Server-Sent Events
- WebSockets
- Signal-R
Bezpieczeństwo
- Uwierzytelnianie
- Tokeny JWT
- Użycie narzędzia user-jwts
- Autoryzacja oparta o role
- Autoryzacja oparta o poświadczenia
Wdrożenie
- Windows
- Linux
- Docker