Szkolenie: ASP.NET Core Web API

C#-REST-API

REST API w .NET: Minimal API, kontrolery, EF Core, JWT, testy i OpenAPI

  • ASP.NET Core
  • Web API
  • REST
  • EF Core
  • JWT
  • OpenAPI

Dostępne na zamówienie dla grup.

Żaden termin nie pasuje? Zaproponuj własny termin szkolenia

Tryb zdalny: online na żywo z trenerem i grupą. Zobacz więcej o kursach zdalnych i zakł. "Terminy".
Można: zrezygnować do 15 dni przed startem; w każdej chwili przejść z trybu "na sali" na zdalny.
Dostępne na zamówienie, w terminie i lokalizacji do uzgodnienia , dla grup od 5 osób .

cena netto
dla podmiotów publicznych - zwolnione z VAT

Cena standardowa: 2490 PLN

Promocja: 2190 PLN

poczęstunek w cenie

stanowisko komputerowe w cenie

Kategoria: C# i .NET

O szkoleniu

Większość nowych systemów w .NET to dziś usługi, które udostępniają dane przez API: stronom internetowym, aplikacjom mobilnym i innym systemom firmy. Na tym szkoleniu budujemy takie API w ASP.NET Core od pustego projektu do wersji gotowej do wdrożenia: z bazą danych, logowaniem użytkowników, dokumentacją i testami. Na ASP.NET Core działają m.in. serwisy z bardzo dużym ruchem, jak Stack Overflow.

Po szkoleniu:

  • zbudujesz REST API w ASP.NET Core, w stylu Minimal API albo z kontrolerami,
  • uporządkujesz aplikację: wstrzykiwanie zależności, konfiguracja, logowanie, obsługa błędów,
  • podłączysz bazę danych przez Entity Framework Core,
  • zabezpieczysz API tokenami JWT i ustawisz uprawnienia,
  • napiszesz testy jednostkowe i integracyjne API i przygotujesz aplikację do wdrożenia.

Szkolenie zakłada znajomość C#. Jeśli dopiero przechodzisz na .NET z innego języka, zacznij od szkolenia C# i .NET dla programistów. Dla grup na zamówienie możemy połączyć oba szkolenia w intensywny program na 4–5 dni.

Po tym szkoleniu warto pójść dalej: interfejs użytkownika w C# zbudujesz na szkoleniu Blazor, a pracę z bazą danych pogłębisz na szkoleniu Entity Framework Core.

Szkolenie wybierają programiści C#, którzy zaczynają pisać aplikacje webowe i usługi, programiści przechodzący ze starszego ASP.NET (Web Forms, MVC, Web API) na ASP.NET Core, a także zespoły budujące API dla aplikacji mobilnych i frontendów w JavaScripcie.

Czas trwania

3 dni

Program

  1. ASP.NET Core od podstaw
    • Jak działa aplikacja ASP.NET Core: host, serwer Kestrel, struktura projektu
    • Konfiguracja i środowiska (deweloperskie, testowe, produkcyjne), logowanie
    • Rodzaje aplikacji w ASP.NET Core: Web API, MVC, Razor Pages, Blazor — rzut okiem
  2. Wstrzykiwanie zależności i middleware
    • Rejestrowanie usług i czas życia obiektów
    • Potok przetwarzania żądania (middleware), obsługa błędów
  3. Budowa REST API
    • HTTP i REST w praktyce: zasoby, metody, kody odpowiedzi
    • Minimal API i kontrolery — kiedy które
    • Routing, wiązanie danych i walidacja
    • Spójna obsługa błędów (ProblemDetails)
    • Dokumentacja API (OpenAPI) i testowanie żądań
  4. Dane w API: Entity Framework Core
    • Kontekst bazy danych we wstrzykiwaniu zależności, migracje
    • Operacje CRUD, filtrowanie i stronicowanie
    • Obiekty DTO i mapowanie
  5. Bezpieczeństwo API
    • Uwierzytelnianie i autoryzacja, tokeny JWT
    • ASP.NET Core Identity — przegląd
    • CORS, sekrety i konfiguracja wrażliwych danych
  6. Komunikacja z innymi usługami
    • Wywoływanie zewnętrznych API (HttpClient), odporność na błędy
  7. Testy
    • Testy jednostkowe usług
    • Testy integracyjne API
  8. Publikacja i wdrożenie
    • Publikacja aplikacji, kontrola kondycji (health checks)
    • Kontener Docker i chmura — przegląd

Na zamówienie łączymy to szkolenie ze szkoleniem „C# i .NET dla programistów” w intensywny program na 4–5 dni. Możemy też rozszerzyć je o SignalR, gRPC albo aplikacje MVC i Razor Pages.

Pobierz w wersji PDF

Training also available in English .

Przeznaczenie i wymagania

Szkolenie przeznaczone przede wszystkim dla:

  • programistów C#, którzy zaczynają tworzyć aplikacje webowe i usługi sieciowe,
  • programistów przechodzących ze starszego ASP.NET (Web Forms, MVC, Web API) na ASP.NET Core,
  • zespołów budujących API dla aplikacji mobilnych, frontendów i innych systemów.

Od uczestników oczekujemy:

  • praktycznej znajomości języka C# (klasy, interfejsy, LINQ, async/await),
  • podstawowej orientacji w HTTP i bazach danych SQL.

Brakujące podstawy C# uzupełnisz na szkoleniu C# i .NET dla programistów.

Certyfikaty

Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.

Obecnie brak terminów
Podaj swój adres e-mail, a my powiadomimy Cię o przyszłych terminach