Course Unit Code | 460-2029/03 |
---|
Number of ECTS Credits Allocated | 4 ECTS credits |
---|
Type of Course Unit * | Optional |
---|
Level of Course Unit * | First Cycle |
---|
Year of Study * | Third Year |
---|
Semester when the Course Unit is delivered | Winter Semester |
---|
Mode of Delivery | Face-to-face |
---|
Language of Instruction | Czech |
---|
Prerequisites and Co-Requisites | |
---|
| Prerequisities | Course Unit Code | Course Unit Title |
---|
| 460-2012 | Programming Languages II |
Name of Lecturer(s) | Personal ID | Name |
---|
| JAW254 | Ing. Jan Janoušek |
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. |
Learning Outcomes of the Course Unit |
---|
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. |
Course Contents |
---|
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 |
Recommended or Required Reading |
---|
Required Reading: |
---|
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 |
Aktuální zdroje a reference zveřejňované na stránkách předmětu.
- Jeff Prosise: Microsoft .NET Webové aplikace v .NET Framework, C# a ASP.NET. ISBN 80-7226-879-1
- .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 Reading: |
---|
- 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 |
- 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 |
Planned learning activities and teaching methods |
---|
Lectures, Tutorials |
Assesment methods and criteria |
---|
Task Title | Task Type | Maximum Number of Points (Act. for Subtasks) | Minimum Number of Points for Task Passing |
---|
Graded credit | Graded credit | 100 | 51 |