ASP.NET Core Crash Course
Ever been curious about how easy it really is to create an MVC website using ASP.NET Core? We'll create a brand new site from scratch with lots of great features and explore key aspects of ASP.NET Core in this code-focused course.
What you'll learn
If you haven’t seen ASP.NET for a while - or even at all - it’s become a very compelling high-performance cross-platform web framework that deserves a closer look. In this course, ASP.NET Core Crash Course, you’ll learn how to create a brand new MVC website from scratch. First, you’ll explore the starting point for the website that gets generated from the CLI tools.. Next, you’ll discover some of the key features of ASP.NET Core - how models, views, and controllers work, persisting data with Entity Framework Core, editing and validating that data from the application, and other foundational concepts like dependency injection, configuration, and logging. Finally, you’ll learn some simple authentication and authorization techniques and how those can be applied in an ASP.NET Core app. When you’re finished with this course, you’ll have the skills and knowledge of ASP.NET Core needed to evaluate it for your own projects, and to get started using it.
Table of contents
- Introduction and Approach 2m
- Adding a Database with a DbContext 5m
- Using the CLI to Perform a Migration and Verifying the Results 3m
- Adding Data for Development 3m
- Scaffolding a Controller with Views 7m
- What's Wrong with Scaffolding 2m
- Creating a Repository Class 3m
- Creating a Class for Business Logic 3m
- Updating the Controller 3m
- Finishing the Refactoring 2m
- Simple Validation with Data Annotations 4m
- Introduction and Approach for Module 1m
- Creating the Category Entity, Table, and Relationship 4m
- Using Configuration for Connection Details 3m
- Scaffolding CRUD Operations for Categories 3m
- Updating Read Operations for the Related Data 3m
- Updating the Create Operation for Related Data 5m
- Updating the Edit Operation 3m
- Adding Complex Validation Using FluentValidation 7m
- Summary 1m