460-2029/03 – Architecture of the .NET Technology (AT .NET)
Gurantor department | Department of Computer Science | Credits | 4 |
Subject guarantor | Ing. Jan Janoušek | Subject version guarantor | Ing. Jan Janoušek |
Study level | undergraduate or graduate | Requirement | Optional |
Year | 3 | Semester | winter |
| | Study language | Czech |
Year of introduction | 2019/2020 | Year of cancellation | 2022/2023 |
Intended for the faculties | FEI | Intended for study types | Bachelor |
Subject aims expressed by acquired skills and competences
The goal of the course is to acquaint students with the advanced techniques of application development on .NET Framework platform. After the completion of the course, the student will be able to:
1. assess the suitability of the .NET Framework for the development of applications,
2. diagnose and configure the .NET Framework applications,
3. know the basics of the development of web applications by using ASP.NET,
4. use the .NET Framework platform features such as: security, networking and working with threads.
Teaching methods
Lectures
Tutorials
Summary
In the course will be discussed Microsoft .NET Framework. The students will become familiar with the advance techniques of .NET Framework technology. The listener will be introduced with the .NET Framework architecture and features such as CLR, IL code, memory management. Students will will be acquainted with development of applications by using the .NET Framework, such as: networking, implementation services, working with data, ASP.NET and others.
Compulsory literature:
Current resources and references published on the web page of course.
- .NET Framework, https://www.microsoft.com/net/default.aspx
- MCTS Self-Paced Training Kit (Exam 70-536): Microsoft® .NET Framework 2.0 Foundation , Tony Northrup and Shawn Wildermuth, with Bill Ryan of GrandMasters, ISBN 13 : 9780735622777
- Joseph Albahari, Ben Albahari: C# 3.0 in a Nutshell, Third Edition: A Desktop Quick Reference, https://msdn.microsoft.com/en-us/library/orm-9780596527570-03.aspx
Recommended literature:
- Cross platform, open source .NET framework, http://www.mono-project.com
- Programming Microsoft® .NET (Core reference) (Hardcover) by Jeff Prosise, ISBN-10: 0072850566
- Allen Jones: C# Programmer's Cookbook, Microsoft Press, ISBN: 0-7356-1930-1
Additional study materials
Way of continuous check of knowledge in the course of semester
Conditions for credit:
- Student must independently create the project.
- Student must pass the real-time test.
- Student must pass the final test.
E-learning
Other requirements
No additional demands will be placed on a student.
Prerequisities
Co-requisities
Subject has no co-requisities.
Subject syllabus:
Lectures:
- Overview of .NET Framework and CLR architecture, advanced features of C# language
- Use application domains and reflection
- Development of multithreaded applications
- Networking, work with mail, globalization of applications, security of .NET Framework applications
- Implementation Services: Implementation, installation and service control. Implementation of interoperability: COM, calling native code
- Introducing ASP.NET web pages, Master Page, Themes
- Development using Web Forms, use and development of server controls
- Management of the application states, input validation, caching
- Configuration and diagnostic of web applications: Debug, Trace, EventLog
- Working with data by ADO.NET, XML and control for data binding
- Customizing and personalization of web application, globalization and accessibility of ASP.NET applications
- Implementation of HTTP modules, Web Services
- Windows Communication Foundation
Exercises:
- CLR, advanced features of C# language
- Use application domains and reflection
- Working with threads
- Networking and globalization
- Implementation of services and implementation of interoperability
- Creating a simple ASP.NET application based on Master Page and Themes
- Creating user web control based on base WebControl class. Composite server controls creating
- Working with events in the ASP.NET web pages, validation and using techniques for management of the applications states
- Configuration and diagnostic of web applications
- Working with data using ASP.NET Web Forms
- Customizing, personalization, globalization of ASP.NET web application
- Implementation of handlers and Web Services
- Implementation of WCF services
Conditions for subject completion
Occurrence in study plans
Occurrence in special blocks
Assessment of instruction
Předmět neobsahuje žádné hodnocení.