5022.22 - Web Applications: ASP.NET Core with C#
Course number
5022.22
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 and 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 6: Develop Cloud-Ready Web Applications Using MVC, Blazor, and Razor Pages 9th ed. Edition – Adam Freeman
Publisher : Apress; 9th ed. edition (February 25, 2022)
ISBN-10: 1484279565
ISBN-13: 978-1484279564
https://www.amazon.com/gp/aw/d/1484279565/ref=dp_ob_neva_mobile
Contact
Hannes Gislason