5022.20 - Web Applications: ASP.NET Core with C#
Course number
5022.20
Title
Web Applications: ASP.NET Core with C#
ECTS
7.5
Prerequisites
30 ECTS in Software Engineering: Introduction to Web Development 7.5 ECTS, Databases and SQL 7.5 ECTS, and 15 ECTS in Object oriented languages like C++, Java or C#.
Purpose
The objective of this course is to learn how to develop interactive and database-driven web-sites with ASP.NET Core / C#.
Content
Developing ASP.NET Core web sites with Visual Studio. Focus will be on basic ASP.NET Core concepts such as:
• Model-View-Controller pattern
• Razor
• Unit Test
• Database integration / Linq
• Templates / Layouts
• Ajax
• Input Validation
• C#
• Responsive Design
Learning and teaching approaches
Independent work with a project which will be guided by lectures and supervision by lecturers from the IT-industry.
Learning outcomes
After the course you should be able to:
• Develop ASP.NET Core Web Applications with Visual Studio and C#
• Understand an use basic concepts in ASP.NET Core - Model-View-Controller pattern, Razor Views, URL Routing, Controllers, Filters, Helper Methods, Model Binding, Layouts, Validation, Ajax
• Use Entity Framework and LINQ to work with databases
• Create simple Web Services with ASP.NET Web API
Assessment method
4 hour written examination. No auxiliary material allowed.
Examination
External
Marking scale
7-
Bibliography
Pro ASP.NET Core 3 (Develop Cloud-Ready Web Applications Using MVC 3, Blazor, and Razor Pages) – Adam Freeman
ISBN-10: 1484254392
ISBN-13: 978-1484254394
https://www.amazon.com/Pro-ASP-NET-Core-Cloud-Ready-Applications/dp/1484254392
Contact
Hannes Gislason