.NET 6 to wydajne i wieloplatformowe środowisko do tworzenia nowoczesnych i wydajnych usług sieciowych oraz aplikacji webowych.
Poznaj zasadę działania, dostępne mechanizmy oraz dobre praktyki przy tworzeniu usług REST API oraz gRPC.
Podczas szkolenia utworzymy kompletne rozwiązanie z uwierzytelnianiem za pomocą tokenów JWT.
5 dni intensywnego kodowania bez wody lania! Bez nudnych skryptów i slajdów. Kod na żywo. Podczas szkolenia wspólnie utworzymy kompletne rozwiązanie z użyciem WebAPI, SignalR i gRPC.
Zadbamy o prawidłowy podział projektu i czysty kod z zastosowaniem wzorców projektowych. Utworzony kod zostanie umieszczony na GitHub'ie dzięki czemu możesz do niego wrócić po szkoleniu.
1. Podstawy
· .NET CLI
· Visual Studio 2022
· Środowiska(programistyczne, przejściowe, produkcyjne)
· Pobieranie konfiguracji
· Logowanie informacji (z użyciem Serilog)
2. Usługi sieciowe Web Api
· Kontrolery
· Akcje
· Definiowanie tras
· Walidacja modelu
· Formatowanie odpowiedzi
· Obsługa plików
· Filtry
· OpenAPI
· Utworzenie klienta HTTP
3. Middleware
· Zasada działania
· Przechwytywanie żądań
· Modyfikacja żądań i odpowiedzi
· Tworzenie własnej warstwy pośredniej
4. Minimal Api
· Mapowanie tras
· Przekazywanie parametrów
· Reguły tras
· Walidacja modelu
· Wstrzykiwanie zależności
· Formatowanie odpowiedzi
· Obsługa plików
· Open API
5. Aplikacje czasu rzeczywistego Signal-R
· Utworzenie hub’a
· Hub silnie typowany
· Obsługa grup
· Wysyłanie i odbieranie komunikatów
· Autoryzacja
6. gRPC
· Protocol Buffer
· Definiowanie opisu usługi
· Generowanie klienta i serwera
· Wysyłanie i odbieranie komunikatów
· Przesyłanie strumieni danych
· Code First
8. Kontrola kondycji
· Tworzenie własnej diagnostyki
· Rejestracja diagnostyki
· Wizualizacja diagnostyki
· Diagnostyka SQL Server, EF Core oraz zewnętrznych usług
9. Bezpieczeństwo
· Autentykacja
· Autoryzacja
· Poświadczenia(Claims)
· Polityki(Policies)
Jeśli chcesz wziąć udział w szkoleniu otwartym lub zamówić szkolenie zamknięte dla Twojej firmy - napisz do mnie
marcin.sulecki@sulmar.pl