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