Pokročilý .NET
Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
NI-DNP | Z,ZK | 4 | 2P+1C | česky |
- Garant předmětu:
- Nikolas Jíša, David Šenkýř
- Přednášející:
- Nikolas Jíša, David Šenkýř
- Cvičící:
- Nikolas Jíša, David Šenkýř
- 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 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://moodle-vyuka.cvut.cz/course/view.php?id=2261
- Další informace:
- https://courses.fit.cvut.cz/NI-DNP
- Rozvrh na zimní semestr 2024/2025:
- Rozvrh není připraven
- Rozvrh na letní semestr 2024/2025:
- Rozvrh není připraven
- Předmět je součástí následujících studijních plánů:
-
- Mgr. specializace Počítačová bezpečnost, 2020 (volitelný předmět)
- Mgr. specializace Návrh a programování vestavných systémů, 2020 (volitelný předmět)
- Mgr. specializace Počítačové systémy a sítě, 2020 (volitelný předmět)
- Mgr. specializace Manažerská informatika, 2020 (volitelný předmět)
- Mgr. specializace Softwarové inženýrství, 2020 (volitelný předmět)
- Mgr. specializace Systémové programování, verze od 2020 (volitelný předmět)
- Mgr. specializace Webové inženýrství, 2020 (volitelný předmět)
- Mgr. specializace Znalostní inženýrství, 2020 (volitelný předmět)
- Mgr. specializace Teoretická informatika, 2020 (volitelný předmět)
- Mgr. program, pro fázi studia bez specializace, ver. pro roky 2020 a vyšší (volitelný předmět)
- Study plan for Ukrainian refugees (volitelný předmět)
- Mgr. specializace Systémové programování, verze od 2023 (volitelný předmět)
- Mgr. specializace Teoretická informatika, 2023 (volitelný předmět)