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
- Přednášející:
- Nikolas Jíša
- Cvičící:
- Nikolas Jíša
- 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, Entity Framework, WPF, .NET MAUI 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, Entity Framework a (Blazor, .NET MAUI or WPF) s využitím Azure DevOps a GIT.
- Požadavky:
- Osnova přednášek:
-
1. Úvod, .NET Overview
2. Základy .NET a C#
3. Datová vrstva, Entity Framework, LINQ
4. ASP.NET
5. Vývojové nástroje, debugování, běžné knihovny
6. API technologie
7. Blazor
8. WinForms, WPF, .NET MAUI
9. Asynchronní programování, Praktické Tipy a Triky
10. SOLID v .NETu
11. Opakování před zkouškou
12. Zkouška
- 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. Entity Framework, LINQ
3. ASP.NET
4. Blazor
5. WinForms, WPF, .NET MAUI
6. Finální odevzdání Semestrální Práce
- Cíle studia:
- Studijní materiály:
-
Pro C# 9 with .NET 5: foundational principles and practices in programming (Andrew Troelsen)
- 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://moodle-vyuka.cvut.cz/course/view.php?id=9548
- Pro tento předmět se rozvrh nepřipravuje
- 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)