Przejdź do treści
FullstackDev
Highest rated

ASP.NET Core Web API

Kompletny kurs ASP.NET Core 5/6 (C#) i Entity Framework wraz ze wdrożeniem backendu na chmurę Azure + zadania praktyczne

4.6 Ostatnia aktualizacja: 2/2025 Polski

81

wykładów

12

godzin wideo

934

ocen

5379

kursantów

Czego się nauczysz

  • Tworzenie backendu aplikacji webowej: dodawanie, modyfikowanie, usuwanie i zwracanie danych
  • Budowanie bazy danych MS SQL na podstawie klas C#
  • Autentykacja i autoryzacja użytkowników API (tokeny JWT, role, claims)
  • Implementacja własnego middleware
  • Obsługa plików statycznych - zwracanie z API i przesyłanie na serwer
  • Logowanie informacji i błędów aplikacji do plików tekstowych
  • Paginacja zwracanych wyników i konfiguracja polityki CORS
  • Wdrożenie aplikacji na chmurę Azure

O kursie

Platforma .NET Core to narzędzie firmy Microsoft umożliwiające tworzenie aplikacji wieloplatformowych, w tym internetowych interfejsów API. Kurs pokazuje, jak za pomocą ASP.NET Core powstaje aplikacja web API, która docelowo może być wykorzystana przez SPA, aplikacje mobilne, IoT lub dowolną aplikację komunikującą się przez protokół HTTP.

Omówione zostaną dobre praktyki, takie jak wstrzykiwanie zależności, automatyczne mapowanie, rejestrowanie błędów, walidacja modelu oraz mapowanie relacyjno-obiektowe za pomocą Entity Framework. W trakcie kursu stworzysz aplikację, która zgodnie z architekturą REST będzie czytać, tworzyć, modyfikować i usuwać dane z serwera, a bazę danych MS SQL zbudujesz w oparciu o klasy C#.

Nauczysz się walidować przychodzące modele, tworzyć dokumentację za pomocą narzędzia Swagger, konfigurować logowanie, korzystać z Postmana, uwierzytelniać użytkowników tokenami JWT, tworzyć własne zasady autoryzacji, zabezpieczać hasła za pomocą hashy oraz autoryzować na podstawie roszczeń użytkownika.

Poznasz również implementację własnego middleware, obsługę plików statycznych, paginację wyników, konfigurację polityki CORS oraz podejście Minimal API wprowadzone w .NET 6. Na koniec wdrożysz aplikację na chmurę Azure.

Program kursu

Powitanie

3 · 3 min

HTTP & REST

10 · 59 min

Entity Framework

4 · 32 min

API Kontroler

7 · 1 godz. 5 min

Middleware i logowanie do pliku tekstowego

5 · 46 min

Zarządzanie podencjami

3 · 37 min

Autentykacja użytkowników

8 · 1 godz. 11 min

Autoryzacja

7 · 1 godz. 11 min

Paginacja rezultatów

6 · 53 min

Wszechstronne API

4 · 36 min

Wymagania

  • Podstawowa znajomość języka C#

Dla kogo jest ten kurs

  • Początkujący programiści .NET, którzy chcą nauczyć się tworzyć aplikacje webowe