Advanced .NET
Code | Completion | Credits | Range | Language |
---|---|---|---|---|
MI-DNP | Z,ZK | 4 | 2P+1C | Czech |
- Course guarantor:
- Lecturer:
- Tutor:
- 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
- No time-table has been prepared for this course
- The course is a part of the following study plans:
-
- Master branch Knowledge Engineering, in Czech, 2016-2017 (elective course)
- Master branch Computer Security, in Czech, 2016-2019 (elective course)
- Master branch Computer Systems and Networks, in Czech, 2016-2019 (elective course)
- Master branch Design and Programming of Embedded Systems, in Czech, 2016-2019 (elective course)
- Master branch Web and Software Engineering, spec. Info. Systems and Management, in Czech, 2016-2019 (elective course)
- Master branch Web and Software Engineering, spec. Software Engineering, in Czech, 2016-2019 (elective course)
- Master branch Web and Software Engineering, spec. Web Engineering, in Czech, 2016-2019 (elective course)
- Master program Informatics, unspecified branch, in Czech, version 2016-2019 (elective course)
- Master branch System Programming, spec. System Programming, in Czech, 2016-2019 (elective course)
- Master branch System Programming, spec. Computer Science, in Czech, 2016-2017 (elective course)
- Master specialization Computer Science, in Czech, 2018-2019 (elective course)
- Master branch Knowledge Engineering, in Czech, 2018-2019 (elective course)