ASP.NET Core MVC
Kompletny kurs ASP.NET Core MVC (.NET 7), Entity Framework w Clean Architecture i CQRS (z MediatR) + zadania praktyczne
77
wykładów
13
godzin wideo
294
ocen
1891
kursantów
Czego się nauczysz
- Budowanie bazy danych MS SQL na podstawie klas C#
- Dodawanie uwierzytelniania oraz autoryzacji użytkowników
- Clean Architecture ze wzorcem CQRS (+ MediatR)
- Obsługa interakcji użytkownika z wykorzystaniem MVC
- Pisanie testów dla aplikacji w architekturze MVC
- Wdrażanie aplikacji na chmurę Azure
O kursie
Kurs pokazuje, jak za pomocą ASP.NET Core MVC powstaje aplikacja webowa, z której użytkownicy na całym świecie mogą korzystać przez przeglądarkę internetową. Omówione zostaną dobre praktyki, takie jak Clean Architecture z CQRS, wstrzykiwanie zależności, automatyczne mapowanie, walidacja modelu oraz mapowanie relacyjno-obiektowe za pomocą Entity Framework.
Zaczniemy od wprowadzenia do technologii ASP.NET MVC: przygotujemy lokalne środowisko, utworzymy projekt MVC i omówimy silnik Razor, który wyrenderuje nasz pierwszy widok. Następnie omówimy Clean Architecture, utworzymy moduły reprezentujące poszczególne warstwy aplikacji i dodamy początkowy model danych.
Przygotujemy infrastrukturę: zainstalujemy Entity Framework, skonfigurujemy połączenie z bazą danych, nauczymy się seedować dane i przeprowadzać migracje. Potem stworzymy podstawowe akcje - widoki z formularzami, mapowanie na DTO oraz walidację z biblioteką FluentValidation. Poznasz też ASP.NET Identity - system uwierzytelniania i autoryzacji użytkowników wraz z rolami i kontekstem użytkownika.
Do aplikacji dodamy również logikę po stronie klienta (JavaScript i asynchroniczne zapytania), napiszemy testy automatyczne - jednostkowe i integracyjne - a na koniec wdrożymy aplikację na chmurę Azure.
Program kursu
Wstęp
13 · 1 godz. 21 min
Architektura solucji
4 · 19 min
Przygotowanie infrastruktury
6 · 56 min
Podstawowe akcje
10 · 2 godz. 33 min
Tożsamość użytkowników (Identity)
6 · 1 godz. 15 min
Logika po stronie klienta
6 · 1 godz. 25 min
Testy aplikacji
10 · 1 godz. 28 min
Wdrażanie aplikacji na chmurę Azure
18 · 2 godz. 43 min
Materiały dodatkowe
3 · 58 min
Co dalej
1 · 18 min
Wymagania
- Podstawowa znajomość języka C#
- Podstawowa znajomość programowania stron internetowych: HTML/JS
Dla kogo jest ten kurs
- Początkujący programiści .NET, którzy chcą nauczyć się tworzyć aplikacje webowe