ASP.NET Core MVC - praktyczny kurs od podstaw (C# .NET 7)
Learn ASP.NET Core MVC (.NET 7), Entity Framework, Clean Architecture & CQRS (MediatR). Hands-on practice included! Build modern web applications.
Course Content
ASP.NET Core MVC - praktyczny kurs od podstaw (C# .NET 7) is a beginner-level Udemy course taught by Jakub Kozera. It runs 13h 11m, is taught in Polish, and includes a certificate of completion. Learners rate it 4.6 out of 5 from 283 reviews, with 1,776 students enrolled. It is a paid course, last updated February 2025.
Opanuj Tworzenie Aplikacji Webowych z .NET: Kompleksowy Kurs dla Programistów C#
Platforma .NET od Microsoftu to potężne narzędzie do tworzenia aplikacji wieloplatformowych, w tym zaawansowanych aplikacji webowych i interfejsów API. Dzięki wysokiej wydajności, otwartemu kodowi źródłowemu i wszechstronności, .NET zyskuje na popularności wśród programistów. Ten kurs krok po kroku nauczy Cię tworzenia aplikacji webowych z wykorzystaniem ASP.NET Core MVC, które będą dostępne dla użytkowników na całym świecie przez przeglądarkę internetową.
Kurs obejmuje:
- Dobre praktyki programistyczne: Zastosowanie Clean Architecture z CQRS, wstrzykiwanie zależności, automatyczne mapowanie, walidacja modelu oraz mapowanie relacyjno-obiektowe przy użyciu Entity Framework.
- Praktyczne zadania: Aktywne uczestnictwo i samodzielne rozwiązywanie zadań, aby maksymalnie wykorzystać wiedzę zdobytą podczas kursu.
Agenda Kursu:
- Wprowadzenie do ASP.NET Core MVC:
- Przygotowanie lokalnego środowiska programistycznego.
- Tworzenie nowego projektu MVC.
- Omówienie silnika Razor i renderowanie pierwszego widoku.
- Clean Architecture:
- Zrozumienie koncepcji Clean Architecture i jej warstw.
- Strukturyzacja projektu w moduły reprezentujące poszczególne warstwy.
- Dodawanie początkowego modelu danych do odpowiedniego modułu.
- Infrastruktura Aplikacji Webowej:
- Instalacja i konfiguracja Entity Framework, popularnego narzędzia ORM w środowisku .NET.
- Połączenie z bazą danych.
- Seedowanie danych do bazy danych i migracje.
- Tworzenie Akcji i Modeli Danych:
- Tworzenie zasobów (modeli danych) przechowywanych w bazie danych.
- Projektowanie widoków z formularzami do dodawania i edycji zasobów.
- Mapowanie na DTO (Transfer Object) – efektywne przekazywanie danych między warstwami.
- Walidacja danych wprowadzanych przez użytkowników.
- Wykorzystanie biblioteki FluentValidation MVC do ułatwienia walidacji.
- Autoryzacja i Uwierzytelnianie z ASP.NET Identity:
- Wprowadzenie do ASP.NET Identity – systemu autoryzacji i uwierzytelniania użytkowników.
- Korzystanie z kontekstu użytkownika do uwierzytelniania i autoryzacji.
- Implementacja autoryzacji użytkowników i zarządzanie rolami i uprawnieniami.
- Ograniczanie dostępu do akcji na podstawie ról użytkowników.
- Logika po Stronie Klienta (JavaScript):
- Implementacja logiki po stronie klienta przy użyciu JavaScript.
- Wysyłanie asynchronicznych zapytań do backendu, bez konieczności pełnego przeładowania strony.
- Testowanie Aplikacji:
- Pisanie testów automatycznych – jednostkowych i integracyjnych – zapewniających poprawność działania aplikacji.
Kurs jest przeznaczony dla:
- Programistów, którzy chcą nauczyć się tworzyć aplikacje webowe z wykorzystaniem .NET.
- Osoby z podstawową wiedzą z C# (w tym Dependency Injection) oraz HTML i JavaScript.
Jeśli masz pytania podczas kursu, śmiało się ze mną skontaktuj!
Need a web app built? Hire the team behind TutorialSearch.io
We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.