Cademy logoCademy Marketplace

Course Images

ASP.NET Core MVC - Cross-Platform Development

ASP.NET Core MVC - Cross-Platform Development

🔥 Limited Time Offer 🔥

Get a 10% discount on your first order when you use this promo code at checkout: MAY24BAN3X

  • 30 Day Money Back Guarantee
  • Completion Certificate
  • 24/7 Technical Support

Highlights

  • On-Demand course

  • 5 hours 24 minutes

  • All levels

Description

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

What You Will Learn

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

Audience

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.

Approach

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.

Key Features

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

Github Repo

https://github.com/PacktPublishing/ASP.NET-Core-MVC---Cross-Platform-Development

About the Author

Trevoir Williams

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.

Course Outline

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.

Course Content

  1. ASP.NET Core MVC - Cross-Platform Development

About The Provider

Packt
Packt
Birmingham
Founded in 2004 in Birmingham, UK, Packt’s mission is to help the world put software to work in new ways, through the delivery of effective learning and i...
Read more about Packt

Tags

Reviews