Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2024/2025

Advanced .NET

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
NI-DNP Z,ZK 4 2P+1C Czech
Course guarantor:
Nikolas Jíša, David Šenkýř
Lecturer:
Nikolas Jíša, David Šenkýř
Tutor:
Nikolas Jíša, David Šenkýř
Supervisor:
Department of Software Engineering
Synopsis:

Students will acquire an overview of platform .NET and will gain knowledge about technologies ASP.NET Core, Entity Framework Core, .NET MAUI (WPF, UWP), Blazor and also will get notions of Azure DevOps and GIT. Students will get practical experience in semestral work where they will create a client-server application utilizing technologies ASP.NET Core, Entity Framework Core and (Blazor, .NET MAUI or WPF) and also Azure DevOps and GIT.

Requirements:
Syllabus of lectures:

1. Introduction, .NET Overview

2. C# Language and new constructs in versions C# 12, C# 11 and C# 10

3. LINQ

4. Parallel Programming (async/await)

5. ASP.NET Core - project structure, API

6. ASP.NET Core - clean architecture and testing

7. ASP.NET Core + Entity Framework Core

8. ASP.NET Core - multi-tenant applications

9. Blazor - Introduction and Blazor Server

10. Blazor - WebAssembly

11. .NET MAUI (WPF,{UWP)

12. Summary

Syllabus of tutorials:

In the beginning students are to define the topics of their semestral work in which they will create a client-server application utilizing technologies ASP.NET, Entity Fraemwork and (Blazor, .NET MAUI or WPF).

1. Azure DevOps, GIT, Semestral Work

2. LINQ, parallel programming (async/await)

3. ASP.NET Core

4. ASP.NET Core + Entity Framework Core

5. Blazor

6. .NET MAUI

Study Objective:
Study materials:

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

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

Note:
Further information:
https://courses.fit.cvut.cz/NI-DNP
Time-table for winter semester 2024/2025:
Time-table is not available yet
Time-table for summer semester 2024/2025:
Time-table is not available yet
The course is a part of the following study plans:
Data valid to 2024-12-11
For updated information see http://bilakniha.cvut.cz/en/predmet6175806.html