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
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