ASP.NET Core MVC is a powerful, flexible framework for building modern web applications. Learn to use ASP.NET Core MVC to build cross-platform web applications that can run on any operating system. You will start by learning the fundamentals of ASP.NET Core MVC, including how to create and configure a new project, design the layout and structure of your application, and implement standard features such as authentication, authorization, and data validation. As you progress through the course, you will learn how to use advanced features of ASP.NET Core MVC, such as dependency injection, middleware, and filters, to create more complex and scalable applications. You will also learn how to optimize your applications for performance and deployment. Understand how to use and manipulate data models and database contexts and how to add views and actions to a controller. Use Bootstrap 5 to manipulate the web application’s overall look and feel. You will learn to use popular cross-platform development tools such as Visual Studio Code, Azure Data Studio, and Docker. By the end of this course, you will have a solid understanding of how to use ASP.NET Core MVC to build cross-platform web applications and be well-prepared to tackle real-world projects.
Overview
COURSE DIFFICULTY
Skills Learned
After completing this online training course, students will be able to:
Understand the basics of the ASP.NET Core MVC framework, including project creation and configuration.
Knowledge of implementing security features such as authentication and authorization to protect web applications.
Ability to apply data validation techniques to ensure the integrity of user input and application data.
Proficiency in using advanced ASP.NET Core MVC features like dependency injection, middleware, and filters to enhance application complexity and scalability.
How to optimizing web applications for better performance, including understanding deployment strategies.
Understand manipulating data models and interacting with database contexts for data management.
Knowledge of adding views and actions to controllers, crucial for the MVC architecture.
Ability to use Bootstrap 5 for improving the web application's look and feel, focusing on responsive design.
Proficiency in using cross-platform development tools such as Visual Studio Code, Azure Data Studio, and Docker for an efficient development workflow.
Build cross-platform web applications using ASP.NET Core MVC, ready to address real-world development challenges.
01. Introduction
- Introduction
02. Environment Setup
- Create GitHub Account
- Install .NET 7 SDK
- Install Visual Studio Code (Any Operating System)
- Alternative – Install Visual Studio 2022 (Windows and Mac)
- Install SQL Server Express (Windows)
- Alternative – Install SQL Server on Docker (Any Operating System)
- Install Microsoft Data Studio
03. Setup ASP.NET Core MVC Application
- Create ASP.NET Core MVC Project – Visual Studio Code
- Create ASP.NET Core MVC Project – Visual Studio
- Tour Visual Studio Code
- Tour of Files and Folders
- Add Project to GitHub
04. Manipulating Website Views and Layout
- Understanding the layout file and Bootstrap
- Modifying the Homepage
- Adding an About Us Page
- Add to GitHub
05. Adding a Database
- Connect to Database with Azure Data Studio
- Create Database
- Scaffold Database with Entity Framework Core
- Scaffolding Views and Controllers – Part 1
- Understand Scaffolded Controller
- Understand Scaffolded Views
- Scaffolding Views and Controllers – Part 2
- Add to GitHub
06. Customizing Views and Elements
- Adding Bootstrap Styling
- Delete Using jQuery
- Add Datatables
- Adding Custom Labels
- Managing Database Changes
- Fix syntax Errors
- Add to GitHub
07. Website Authentication
- Understanding Authentication
- Register for Auth0
- Testing Authentication
- Set Up User-Related Pages
- Finishing Touches
- Add to GitHub
SKILLS LEARNED
Skills Learned
After completing this online training course, students will be able to:
Understand the basics of the ASP.NET Core MVC framework, including project creation and configuration.
Knowledge of implementing security features such as authentication and authorization to protect web applications.
Ability to apply data validation techniques to ensure the integrity of user input and application data.
Proficiency in using advanced ASP.NET Core MVC features like dependency injection, middleware, and filters to enhance application complexity and scalability.
How to optimizing web applications for better performance, including understanding deployment strategies.
Understand manipulating data models and interacting with database contexts for data management.
Knowledge of adding views and actions to controllers, crucial for the MVC architecture.
Ability to use Bootstrap 5 for improving the web application's look and feel, focusing on responsive design.
Proficiency in using cross-platform development tools such as Visual Studio Code, Azure Data Studio, and Docker for an efficient development workflow.
Build cross-platform web applications using ASP.NET Core MVC, ready to address real-world development challenges.
COURSE OUTLINE
01. Introduction
- Introduction
02. Environment Setup
- Create GitHub Account
- Install .NET 7 SDK
- Install Visual Studio Code (Any Operating System)
- Alternative – Install Visual Studio 2022 (Windows and Mac)
- Install SQL Server Express (Windows)
- Alternative – Install SQL Server on Docker (Any Operating System)
- Install Microsoft Data Studio
03. Setup ASP.NET Core MVC Application
- Create ASP.NET Core MVC Project – Visual Studio Code
- Create ASP.NET Core MVC Project – Visual Studio
- Tour Visual Studio Code
- Tour of Files and Folders
- Add Project to GitHub
04. Manipulating Website Views and Layout
- Understanding the layout file and Bootstrap
- Modifying the Homepage
- Adding an About Us Page
- Add to GitHub
05. Adding a Database
- Connect to Database with Azure Data Studio
- Create Database
- Scaffold Database with Entity Framework Core
- Scaffolding Views and Controllers – Part 1
- Understand Scaffolded Controller
- Understand Scaffolded Views
- Scaffolding Views and Controllers – Part 2
- Add to GitHub
06. Customizing Views and Elements
- Adding Bootstrap Styling
- Delete Using jQuery
- Add Datatables
- Adding Custom Labels
- Managing Database Changes
- Fix syntax Errors
- Add to GitHub
07. Website Authentication
- Understanding Authentication
- Register for Auth0
- Testing Authentication
- Set Up User-Related Pages
- Finishing Touches
- Add to GitHub