RESTful API przy użyciu ASP.NET WebAPI

Najbliższe terminy tego szkolenia

Opis szkolenia

Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!

Celem szkolenia jest poznanie najlepszych praktyk w tworzeniu nowoczesnego RESTful API przy użyciu ASP.NET WebAPI. Wykorzystanie Czystej architektury z Domain-Driven Design i CQRS zapewni wiedzę z zakresu tworzenia aplikacji typu enterprise.

Do uczestnictwa w szkoleniu wymagane jest podstawowe doświadczenie w tworzeniu aplikacji w ASP.NET MVC, bądź WebAPI. Uczestnik dodatkowo pozna zasady zabezpieczania API przy użyciu Identity Server, a także napisze prostą aplikację kliencką wykorzystującą dane pobrane z API.

Terminy gwarantowane

Jeśli jakiś termin oznaczony jest jako gwarantowany to oznacza to że na 100% się odbędzie we wskazanym czasie i miejscu.
Więcej

Szkolenia online i udział online

Szkolenia online odbywają się na żywo z udziałem trenera. Uczestniczy łączą się na szkolenie za pomocą platfomy ZOOM. Informacje o wymaganym niezbędnym oprogramowaniu oraz informacje organizacyjne uczestnicy otrzymują na 7 dni przed datą rozpoczęcia szkolenia. W każdym szkoleniu stacjonarnym możesz brać udział online.
Więcej

Inne szkolenia tej kategorii

Sprawdź pozostałe szkolenia Microsoft .NET!

Vouchery

Istnieje możliwość wykupienia vouchera z roczną ważnością. Można zakupić przedpłaconą usługę szkoleniową w jednym okresie rozliczeniowym, a zrealizować w innym.

Więcej
Udział online 2100,00 PLN (netto)
Szkolenie stacjonarne 2400,00 PLN (netto)
Czas trwania 3 dni

Czy wiesz, że możemy takie szkolenie zorganizować specjalnie dla Twojej firmy?

Dowiedz się więcej

Czego się nauczysz?

  1. RESTful API:
    • Zasady tworzenia REST API
    • Poziomy dojrzałości REST API
    • Omówienie HTTP Verbs
    • Wersjonowanie
    • Konwencja nazewnicza
    • Filtrowanie, paginacja i sortowanie
    • Zwracane wartości
    • Bezstanowa autoryzacja i uwierzytelnianie
    • Zwracane kody HTTP
  2. Budowa WebAPI:
    • Organizacja projektu
    • Dependency Injection
    • Swagger
    • CORS
    • Testowanie z Postman
    • Wprowadzenie do czystej architektury
  3. Warstwa logiki biznesowej:
    • Domain-Driven Design
    • CQRS
    • Queries
    • Commands
    • Mapowanie
    • Custom resolvers
    • Behaviours
    • Interfejsy
    • Fluent Validation
    • Exceptions
    • MediatR
    • Logowanie Serilog
    • Logowanie SEQ
  4. Infrastruktura:
    • Unit of Work / Repository
    • Persistance
    • Context
    • Seed Data
    • Konfiguracja
    • Czas systemowy
    • System plików
    • Konsumpcja zewnętrznych API
  5. Domena:
    • Modelowanie bazy danych w SQL Server
    • Relacje w .NET 5
    • Value Objects
    • AuditableEntity
    • Custom Exceptions
  6. Identity Server:
    • Authentication as a Service
    • Tworzenie projektu
    • Konfiguracja
    • Definiowanie Klientów i zasobów
    • Pobranie tokenu przez Postmana
    • Konfiguracja API
    • Zabezpieczenie kontrolera
    • Modyfikacja konfiguracji Swaggera
  7. Testowanie:
    • Co testujemy
    • Jakie narzędzia do testowania
    • Mockowanie bazy danych
    • Mockowanie zewnętrznych zależności
    • Konfigurowanie środowiska testowego
    • TDD
    • Testy jednostkowe
    • Testy integracyjne
  8. Aplikacja kliencka/frontend - do wyboru MVC/Razor Pages/Blazor w zależności od zainteresowania kursantów

Najbliższe terminy tego szkolenia

Kto będzie Cię uczyć?

Paweł Biesiada

Tomek Wojnarowski

Co wyróżnia szkolenia Microsoft .NET w JSystems?

Szkolenia na wysokim poziomie
Instruktorzy praktycy z wieloletnim doświadcze- niem
Znaczna część szkolenia to warsztaty
Komfortowe sale i przestrzeń wspólna
Zachowany dystans społeczny (COVID-19)
Gwarantowane terminy szkoleń
Dużo ćwiczeń
Przystępne ceny

Potrzebujesz więcej informacji?

Wiadomość wysłana

Przyjęliśmy Twoją wiadomość i skontaktujemy się z Tobą w tej sprawie

Klikając OK wrócisz do formularza

Nasza strona korzysta z plików cookie. Możesz zmienić zasady ich używania lub zablokować pliki cookie w ustawieniach przeglądarki. Więcej informacji można znaleźć w Polityce prywatności. Kontynuując korzystanie ze strony, wyrażasz zgodę na używanie plików cookie.