In this course you will learn how to build a complete MVC web application from scratch using the ASP.NET Core framework.
Topics Covered
- Kestrel
- ASP.NET Core request pipeline
- Understanding Middleware modules
- Applying the MVC pattern
- Models
- Views
- Controllers
- Routing
- Dependency Inversion
- Razor views
- Layouts
- Tag Helpers
- Forms
- Accessing the database
- SQL Server
- Entity Framework core
- Migrations
- Scaffolding
- Validation
- Security
- Introduction to REST API’s
Prerequisites
You should have fundamental C# knowledge, including being familiar with LINQ and lambda expressions. Basic knowledge of HTML, CSS and JavaScript is also required.
Target Audience
C# developers who want to start building ASP.NET Core web applications.
Learning Objectives
- How HTTP and ASP.NET Core work
- The MVC pattern
- Routing
- Razor views
- Creating database-driven pages
- Entity Framework
- Security and validation
- Introduction to creating Web APIs
The course is up to date with Visual Studio 2022, C# 10 and .NET 6 and consists of plenty of presentations and hands-on exercises. The teacher will also share his best practices and tools that will make your life easier as a developer.