Booking options
£41.99
£41.99
On-Demand course
5 hours 24 minutes
All levels
In this course, you will learn to use ASP.NET Core MVC to build cross-platform web applications that can run on any operating system, including Windows, Linux, and macOS. A carefully designed course to provide a comprehensive overview of ASP.NET Core MVC and help you become proficient in its use.
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. All code files and resources are placed here: https://github.com/PacktPublishing/ASP.NET-Core-MVC---Cross-Platform-Development
Build an entirely data-driven web application
Use and manipulate data models and database contexts
Understand how to add views and actions to a controller
Use GitHub for source control management
Learn how to manage packages in a .NET project
Learn to add OpenID Connect authentication using Auth0
To take this course, you must have some knowledge of HTML, CSS, and Object-Oriented Programming, if not with C#. Even if you have little exposure to the .NET development stack, this course is beginner-friendly and full of development tips.
This course has several hours of premium content but is smartly broken up to highlight related activities based on each module in the application being built. Your knowledge will grow, step by step, throughout the course, and you will be challenged to be the best you can be.
Understand how models, views, and controllers combine to facilitate a web application * Use Bootstrap 5 to manipulate the web application's overall look and feel * Use the .NET command line interface to automate tasks
https://github.com/PacktPublishing/ASP.NET-Core-MVC---Cross-Platform-Development
Trevoir Williams is a software engineer and part-time lecturer. With a master's degree in computer science, he has spent over a decade teaching web, software, and database development courses. He also has extensive industry experience in web application development, Azure Cloud system, and server administration. He enjoys teaching IT and development courses and hopes to impart knowledge of the latest developments in industry standards and techniques to his students.
1. Introduction
1. Introduction This video explains the course objectives and what to expect out of the course. |
2. Environment Setup
1. Create GitHub Account This video explains how to create a GitHub account. |
2. Install .NET 7 SDK This video explains the installation process of .NET 7 SDK. |
3. Install Visual Studio Code (Any Operating System) This video explains the installation process of Visual Studio Code. |
4. Alternative - Install Visual Studio 2022 (Windows and Mac) This video explains how to set up Visual Studio 2022 on the machine. |
5. Install SQL Server Express (Windows) This video explains the installation of SQL Server Express on Windows. |
6. Alternative - Install SQL Server on Docker (Any Operating System) This video explains the installation of SQL Server on Docker. |
7. Install Microsoft Data Studio This video explains how to download and install Microsoft Data Studio. |
3. Setup ASP.NET Core MVC Application
1. Create ASP.NET Core MVC Project - Visual Studio Code This video explains how to create the ASP.NET Core MVC project using .NET CLI. |
2. Create ASP.NET Core MVC Project - Visual Studio This video explains how to create the ASP.NET Core MVC project using Visual Studio. |
3. Tour Visual Studio Code This video takes you on a tour of Visual Studio Code. |
4. Tour of Files and Folders This video takes you on a tour of the files and folders in Visual Studio. |
5. Add Project to GitHub This video explains how to push the code onto GitHub. |
4. Manipulating Website Views and Layout
1. Understanding the layout file and Bootstrap This video explains the layout file and Bootstrap. |
2. Modifying the Homepage This video explains how to modify the homepage by changing the snippet. |
3. Adding an About Us Page This video explains how to go about adding the about us page. |
4. Add to GitHub This video explains adding the code to GitHub. |
5. Adding a Database
1. Connect to Database with Azure Data Studio This video explains how to connect to a database with Azure Data Studio. |
2. Create Database This video explains how to create a database. |
3. Scaffold Database with Entity Framework Core This video explains the Scaffold database with Entity framework core. |
4. Scaffolding Views and Controllers - Part 1 This video explains how to scaffold the controller MVC. |
5. Understand Scaffolded Controller This video explains CoursesController and we will understand the code. |
6. Understand Scaffolded Views This video explains the views folder and the index.cshtml file. |
7. Scaffolding Views and Controllers - Part 2 This video further explains how to scaffold the lecturerController and other views. |
8. Add to GitHub This video explains how to push the code onto GitHub. |
6. Customizing Views and Elements
1. Section Overview This video explains the learning objectives on this section. |
2. Adding Bootstrap Styling This video explains how to add Bootstrap styling. |
3. Delete Using jQuery This video explains a dynamic delete operation using jQuery. |
4. Add Datatables This video explains adding datatables, which is a jQuery-based library. |
5. Adding Custom Labels This video explains adding custom labels. |
6. Managing Database Changes This video explains how to manage database changes. |
7. Fix syntax Errors This video explains how to fix syntax errors. |
8. Add to GitHub This video explains how to push the code done so far onto GitHub. |
7. Website Authentication
1. Understanding Authentication This video explains authentication and why it is important. |
2. Register for Auth0 This video explains how to register for Auth0. |
3. Testing Authentication This video explains testing the authentication to see the whole user experience. |
4. Set Up User-Related Pages This video explains how to set up user-related pages. |
5. Finishing Touches This video explains the final touches to the website. |
6. Add to GitHub This video explains how to push all the changes onto GitHub. |