Advanced .NET
Code | Completion | Credits | Range | Language |
---|---|---|---|---|
NI-DNP | Z,ZK | 4 | 2P+1C | Czech |
- Garant předmětu:
- Nikolas Jíša
- Lecturer:
- Nikolas Jíša
- Tutor:
- Nikolas Jíša
- Supervisor:
- Department of Software Engineering
- Synopsis:
-
Students acquire a knowledge about advanced desgin of applicatios on a .NET platform.
They gain skills of WPF (Windows Presentation Foundation), WCF/WebAPI (Windows Communication Foundation) and Entity Framework.
They are able to apply these skills on a development and desgin of advanced .NET applications.
- Requirements:
-
Knowledge at the level of BI-DNP course is expected.
- Syllabus of lectures:
-
1. MI-DNP Introduction
2. .NET basics recap
3. Entity Framework
4. .NET Core, ASP.NET Core, Angular STA
5. LINQ
6. NUnit a CI
7. WCF a WebAPI 7 Azure
8. Angular
9. WPF I
10. WPF II
11. WPF II
12. Async Programming in .NET
- Syllabus of tutorials:
-
Students will work on a project. They will extend initial template of an application based on the lectured technologies. The project will be a part of the final grade.
- Study Objective:
- Study materials:
-
Pro WPF 4.5 in C#: Windows Presentation Foundation in .NET 4.5 (Matthew MacDonald)
C# in Depth, (Jon Skeet)
Essential C# 6.0 (Mark Michaelis, Erik Lippert)
Programming Entity Framework: Code First (Julia Lerman, Rowan Miller)
- Note:
- Further information:
- https://moodle-vyuka.cvut.cz/course/view.php?id=2261
- Time-table for winter semester 2023/2024:
- Time-table is not available yet
- Time-table for summer semester 2023/2024:
- Time-table is not available yet
- The course is a part of the following study plans:
-
- Master specialization Computer Security, in Czech, 2020 (elective course)
- Master specialization Design and Programming of Embedded Systems, in Czech, 2020 (elective course)
- Master specialization Computer Systems and Networks, in Czech, 202 (elective course)
- Master specialization Management Informatics, in Czech, 2020 (elective course)
- Master specialization Software Engineering, in Czech, 2020 (elective course)
- Master specialization System Programming, in Czech, version from 2020 (elective course)
- Master specialization Web Engineering, in Czech, 2020 (elective course)
- Master specialization Knowledge Engineering, in Czech, 2020 (elective course)
- Master specialization Computer Science, in Czech, 2020 (elective course)
- Mgr. programme, for the phase of study without specialisation, ver. for 2020 and higher (elective course)
- Study plan for Ukrainian refugees (elective course)