Przejdź do treści
FullstackDev

ASP.NET Core MVC

Kompletny kurs ASP.NET Core MVC (.NET 7), Entity Framework w Clean Architecture i CQRS (z MediatR) + zadania praktyczne

Ostatnia aktualizacja: 2/2025 Polski

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