ASP.NET Core Fundamentals
This course will teach you how to build modern web applications using ASP.NET Core.
What you'll learn
Microsoft continuously adds features to the .NET Core platform with every new release. The latest version of the framework, .NET Core, brings many new changes and improvements. Using the MVC, the industry-standard to build robust server-side applications, code is much more testable and maintainable. In this course, ASP.NET Core Fundamentals, you'll learn to build modern web applications using ASP.NET Core and ASP.NET Core MVC. First, you'll explore the configuration of an ASP.NET Core application based on middleware and dependency injection. Then, you'll dive into building several new pages using the MVC pattern; you’ll build the view, the controller, and connect with a database using a repository and Entity Framework Core. Next, you'll discover how an MVC site, server-side by default, can be enriched using ASP.NET Core Blazor and Ajax, combined with an ASP.NET Core API controller. Finally, you'll learn how to test the various components of an ASP.NET Core application with unit tests, and then deploy the application to an Azure App Service. By the end of this course, you’ll have built an application and that gives you a solid understanding of the ASP.NET Core MVC platform.
Table of contents
- Module Introduction 2m
- Creating a New Project 1m
- Demo: Creating and Running a New Project 2m
- Demo: Creating a New Project Using the CLI 2m
- Demo: Using VS Code and the C# Dev Kit 4m
- Exploring a New Project 7m
- Demo: Exploring a New Project in Visual Studio 5m
- Configuring the Site 17m
- Demo: Configuring the Application 8m
- Summary 1m
- Module Introduction 2m
- Introducing the MVC Pattern 4m
- Creating the Model and the Repository 8m
- Demo: Creating the Model and the Repository 8m
- Creating the Controller 4m
- Demo: Adding the Controller 4m
- Adding the View 8m
- Demo: Creating the First View 6m
- Demo: Using a View Model 4m
- Adding Extra View Files 2m
- Demo: Adding Extra View Files 5m
- Styling the View 1m
- Demo: Styling the View 4m
- Summary 1m
- Module Introduction 1m
- Introducing Entity Framework Core 6m
- Adding EF Core to the Application 5m
- Demo: Adding EF Core to the Application 6m
- Creating the Repository 2m
- Demo: Creating the Repository 5m
- Using Migrations 2m
- Demo: Creating the Database Using Migrations 4m
- Demo Adding Seed Data 4m
- Summary 1m
- Module Introduction 2m
- Creating a Form Using Tag Helpers 4m
- Demo: Creating the Order Form 9m
- Understanding Model Binding 4m
- Demo: Accessing Posted Data Using Model Binding 6m
- Adding Validation 6m
- Demo: Adding Validation 3m
- Demo: Adding Client-side Validation 3m
- Understanding Razor Pages 11m
- Demo: Recreating the Form Using Razor Pages 11m
- Summary 1m
- Module Introduction 1m
- Searching Using JavaScript and an ASP.NET Core API 3m
- Creating an ASP.NET Core RESTful API 14m
- Demo: Setting up the API 7m
- Creating the API Responses 4m
- Demo: Completing the API 8m
- Adding jQuery and Ajax 4m
- Demo: Creating the Search Page with Ajax and the API 6m
- Introducing ASP.NET Core Blazor 11m
- Demo: Exploring a New Blazor Project 8m
- Demo: Creating the Search Page Using Blazor 8m
- Summary 1m