Powrót do katalogu

VOUCHERY SZKOLENIOWE 2023/2024 R.
Kup w 2023 r.  - wykorzystaj do końca przyszłego roku!
Potrzebujesz wykorzystać budżet szkoleniowy w bieżącym okresie rozliczeniowym? Mamy dla Ciebie rozwiązanie!

Kupując voucher już teraz, zachowujesz gwarancję stałej ceny, a szkolenie możesz zrealizować w przyszłym roku.

Więcej informacji znajdziesz TUTAJ.

Podaj maila aby obejrzeć webinar z Node.js

Wyrażam zgodę na otrzymywanie informacji o promocjach i produktach oferowanych Czytaj więcej przez Vavatech Sp z o.o. Zgodę możesz cofnąć w każdym czasie.
Zaproponuj własny termin
Postaramy się uruchomić nowy termin dla Ciebie
5 000 / 5 dni
Zgłoś chęć udziału

Back-End > .Net

Szkolenie: Tworzenie usług sieciowych w .NET 7

Kod: [NET-7]
Pobierz program

Wprowadzenie

.NET 7 to wydajne i wieloplatformowe środowisko do tworzenia nowoczesnych i wydajnych usług sieciowych oraz aplikacji webowych. .NET 7 jest następcą platformy .NET 6. Postawiono tu na ujednolicenie, szybkość i prostotę oraz dodano wiele brakujących funkcji. 

Cel szkolenia

Poznaj zasadę działania, dostępne mechanizmy i sposoby na efektywne tworzenie wydajnych usług REST API. Podczas szkolenia utworzymy kompletne rozwiązanie z zastosowaniem dobrych praktyk i prawidłowego podziału na warstwy.

Materiały: uczestnicy otrzymują bazę wiedzy w postaci strony webowej z funkcją wyszukiwania. Strona jest gotowa do natychmiastowego uruchomienia jako obraz docker.

Adresaci szkolenia

Szkolenie przeznaczone jest dla programistów .NET i architektów.

Czas i forma szkolenia

35 godzin (5 dni x 7 godzin), w tym wykłady i warsztaty praktyczne.

Plan szkolenia

1. Podstawy
        
· REST API
        · .NET CLI
        · Visual Studio 2022 / Visual Studio Code / Rider
        · Postman, REST Client

2. Minimal API

· Utworzenie aplikacji
· Podział na warstwy
· Pobieranie konfiguracji
· Zarządzanie środowiskiem
· Mapowanie tras
· Reguły
· Grupowanie tras
· Przekazywanie parametrów
· Rejestrowanie usług (Singleton, Scoped, Transition)
· Wstrzykiwanie zależności
· Formatowanie odpowiedzi
· Obsługa plików
· Walidacja modelu
· OpenAPI
· Autoryzacja
· Filtry
· CORS

3. Usługi sieciowe Web Api
· Utworzenie aplikacji
· Podział na warstwy
· Pobieranie konfiguracji
· Zarządzanie środowiskiem
· Klasa Startup
· Kontrolery
· Mapowanie tras
· Reguły
· Przekazywanie parametrów
· Rejestrowanie usług (Singleton, Scoped, Transition)
· Wstrzykiwanie zależności
· Formatowanie odpowiedzi
· Obsługa plików
· Walidacja modelu
· OpenAPI
· Autoryzacja
· Filtry

4. Klient HTTP
· Podstawowe użycie
· Zastosowanie fabryki
· Nazwani klienci
· Typowani klienci

5. Middleware
· Zasada działania
· Przechwytywanie żądań
· Modyfikacja żądań
· Tworzenie własnej warstwy pośredniej
· Ograniczanie ilości żądań

6. Aplikacje czasu rzeczywistego Signal-R
· Utworzenie hub’a
· Hub silnie typowany
· Obsługa grup
· Wysyłanie i odbieranie komunikatów
· Autoryzacja

7. gRPC
· Protocol Buffer
· Definiowanie opisu usługi
· Generowanie klienta i serwera
· Wysyłanie i odbieranie komunikatów
· Przesyłanie strumieni danych
· Transkodowanie
· Autoryzacja

8. Diagnostyka
· Rejestrowanie logów
· Sprawdzanie kondycji
· OpenTelemetry

9. Bezpieczeństwo
· Uwierzytelnianie
·  Autoryzacja
·  Tokeny JWT
·  Poświadczenia (Claims)
·  Polityki (Policies)

10. Konteneryzacja
· Podstawy Docker
· Publikowanie aplikacji

Opinie uczestników