Szkolenie: Tworzenie usług sieciowych w ASP.NET Core
Podczas szkolenia Tworzenie usług sieciowych REST API w ASP.NET Core utworzymy kompletne rozwiązanie z dostępem do danych i autoryzacją
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:NET/RESTAPI
Tworzenie usług sieciowych w ASP.NET Core
Cele szkolenia
Zdobycie umiejętności tworzenia usług sieciowych w środowisku .NET
Dla kogo?
Programiści, którzy chcą tworzyć wydajne usługi sieciowe zgodnie z zasadami RESTfull.
Zalety
Typowe scenariusze spotykane w rzeczywistych aplikacjach
Dobre praktyki
Praktyczne warsztaty
Wymagania
Umiejętność posługiwania się środowiskiem Visual Studio
Praktyczna znajomość języka C#
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
Program szkolenia
Wprowadzenie
.NET CLI
Protokół HTTP
Budowanie aplikacji webowej
Porównanie CreateBuilder, CreateSlimBuilder, CreateEmptyBuilder
Konfiguracja
Pobieranie konfiguracji
Standardowi dostawcy konfiguracji
Konfiguracja zależna od środowiska
Wstrzykiwanie zależności
Rejestracja usług
Porównanie cykli życia usługi
Pobieranie usługi na podstawie typu
Pobieranie usługi na podstawie klucza
Minimal Api
Mapowanie akcji
Mapowanie tras
Reguły tras
Grupowanie tras
Przekazywanie parametrów
Zastosowanie atrybutów FromRoute, FromQuery, FromServices, FromHeader, AsParameters
Wysyłanie danych
Obsługa formularzy
Walidacja danych
Formatowanie odpowiedzi
Pobieranie plików
Zastosowanie filtrów
Request Short Circuiting
Dokumentowanie usługi (OpenApi)
Wersjonowanie usług
Przechwytywanie wyjątków
Własna implementacja
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
Ograniczenie ilości zapytań
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
Własny magazyn danych
Wdrożenie
Windows
Linux
Docker