Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2025/2026

Pokročilý .NET

Předmět není vypsán Nerozvrhuje se
Kód Zakončení Kredity Rozsah Jazyk výuky
NI-DNP Z,ZK 4 2P+1C česky
Garant předmětu:
Přednášející:
Cvičící:
Předmět zajišťuje:
katedra softwarového inženýrství
Anotace:

Studenti získají přehled o platformě .NET a seznámí se s technologiemi ASP.NET Core, Entity Framework Core, .NET MAUI (s odkazem na WPF, UWP), Blazor a dále si vyzkouší práci s Azure DevOps a s GIT. Praktickou zkušenost studenti získají v semestrální práci, v rámci které vytvoří klient-server aplikaci pomocí technologií ASP.NET Core, Entity Framework Core a s využitím Azure DevOps a GIT.

Požadavky:
Osnova přednášek:

1. Úvod, .NET Overview

2. Jazyk C# a vybrané nové konstrukty verzí C# 12, C# 11 a C# 10

3. LINQ

4. Paralelní programování (async/await)

5. ASP.NET Core struktura projektu, API

6. ASP.NET Core clean architecture a testování

7. ASP.NET Core + Entity Framework Core

8. ASP.NET Core aplikace pro více tenantů a další rysy návrhu

9. Blazor - Intro a Blazor Server

10. Blazor - WebAssembly

11. .NET MAUI, WPF/UWP

12. Shrnutí

Osnova cvičení:

Studenti si na začátku navolí téma semestrální práce, na které budou během semestru pracovat.

1. Azure DevOps, GIT, zadání semestrální práce

2. LINQ, paralelní programování (async/await)

3. ASP.NET Core

4. ASP.NET Core + Entity Framework Core

5. Blazor

6. .NET MAUI

Cíle studia:
Studijní materiály:

Pro C# 9 with .NET 5: foundational principles and practices in programming (Andrew Troelsen),

C# 10 and .NET 6 - Modern Cross-Platform Development

Poznámka:

Informace o předmětu a výukové materiály naleznete na https://courses.fit.cvut.cz/NI-DNP. Tento kurz se vyučuje v češtině se slidy v angličtině.

Další informace:
https://courses.fit.cvut.cz/NI-DNP
Pro tento předmět se rozvrh nepřipravuje
Předmět je součástí následujících studijních plánů:
Platnost dat k 14. 3. 2025
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/cs/predmet6175806.html