Udemybeginnerpl

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.

4.6(283)
1,776students
13h 11m
Certificate
Jakub Kozera
Jakub KozeraLead .NET Fullstack Developer & Online Teacher

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:

  1. Wprowadzenie do ASP.NET Core MVC:
    • Przygotowanie lokalnego środowiska programistycznego.
    • Tworzenie nowego projektu MVC.
    • Omówienie silnika Razor i renderowanie pierwszego widoku.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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!

$ whoami — the devs behind tutorialsearch.io

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.

4.4(445)
6h 40m
beginner
4.3(86)
12h 46m
intermediate
4.2(592)
5h 59m
intermediate

Kurs CorelDRAW

by Daniel Tokarz

3.9(221)
2h 57m
beginner