Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
ASP.NET Core MVC - Up and Running Part 1 (.NET 5)
Rating: 4.5 out of 5(1,174 ratings)
4,918 students

ASP.NET Core MVC - Up and Running Part 1 (.NET 5)

Learn ASP.NET Core 5 with MVC and Entity Framework Core as we build real world Paving Company project with .NET 5
Last updated 12/2020
English

What you'll learn

  • Learn basic foundations of ASP NET Core MVC 5
  • Learn structure of ASP NET Core 5 Project
  • Setup Database connection with Entity Framework Core
  • Learn forms and validations in ASP NET Core MVC
  • Learn View Models, ViewBag, ViewData, Sweetalert, Summernote etc.
  • Sessions in ASP NET Core 5
  • Scaffold identity manually to ASP NET Core Project
  • Send Emails with MailJet in ASP NET Core Applications
  • Best practices and assignments

Course content

7 sections100 lectures6h 45m total length
  • Welcome2:42

    Explore the basics of ASP.NET Core MVC and build a real-world app, from project structure and middleware to entity framework core CRUD, identity security, and email templates.

  • What we will build?4:05

    Explore how the ASP.NET Core MVC up and running part one demo showcases live preview, category filtering, shopping cart, login and registration, and admin content management with CRUD and validations.

  • What we will build in part 2 of this course?6:39

    Explore building a complete admin-driven order management system, with square feet order entry, Braintree payments, inquiry-to-cart conversion, and scalable architecture using repository pattern and Syncfusion.

  • Tools Needed2:07

    Identify the required tools for the course, including SQL Server 2019, Visual Studio 2019 or preview, and .NET Core 5, and ensure a consistent preview version across installations.

  • Project Resources1:38

    Access all project resources on Dotnet mastery, including source code snippets, images, fonts, and snippets, download them, and view lecture-specific commits in the GitHub repository with a live preview.

  • ASP.NET Core4:15
  • Create Project3:55

    Open Visual Studio 2019 preview and create a new ASP.NET Core web application named Rocky using the MVC template with no authentication; enable Razor runtime compilation.

  • Project File1:42

    Open the project file to review the target framework net core app five and the item group that holds third-party NuGet packages added through runtime compilation.

  • Program.cs File1:27

    Discover how the Program.cs file initializes an ASP.NET Core app with the main method, creates a host via the default builder, wires in the startup file, and introduces dependency injection.

  • Dependency Injection4:34

    Learn how ASP.NET Core uses a built-in dependency injection container to inject interfaces for email and database access via constructor injection, letting the container manage lifetimes and keeping pages clean.

  • Startup Class Part 12:26

    Learn how startup class defines two methods, configure services and configure, and how dependency injection registers services like email and database, adds controllers with views, and prepares the MVC app.

  • Startup Class Part 23:24

    Explore the startup configure method and the HTTP request pipeline, where middlewares like MVC, authentication, static files, routing, and authorization process requests in a specific order.

  • Routing in MVC6:01

    Learn how mvc routing works with endpoint routing, where requests hit a routing middleware and map to a controller, action, and an optional id, with defaults like home/index.

  • AppSettings0:49

    Learn about appsettings.json as the central file for connection strings, secrets, and static files in a production ASP.NET Core app, with logging configured and future settings to come.

  • wwwRoot and launchSettings2:51

    Explore the wwwroot static files folder and its role in serving CSS, JavaScript, images, and templates, and learn to configure launchSettings.json profiles and environment variables for debugging.

  • MVC Applications3:45

    Explore the mvc architecture by understanding model, view, and controller roles: model holds data, view renders the interface with razor syntax, and controller handles requests.

  • Routing in Action3:48

    Explore how routing connects controllers, actions, and views in ASP.NET Core MVC, with a home controller, index and privacy actions, and views located under views/home.

  • Views in Default Project4:53

    Explore how views in a default ASP.NET Core MVC project use the shared folder, partial views, and underscore layout, with view imports and view start to enforce global tag helpers.

Requirements

  • 3-6 months familiarity with C# and SQL
  • Visual Studio 2019
  • SQL Server 2017+
  • .NET Core 5

Description

Course comes with 100% support for any questions or errors with the course content / project.

This is a Beginner course on ASP.NET Core 5 using MVC that will take you from basics structure to building a functional website. This course is for anyone who is familiar with ASP.NET basics and wants to know about applications in ASP.NET Core with MVC as we will integrate it will Entity Framework Core.

If you want to learn what the buzz word with ASP.NET Core is, and how quickly you can create a functional business website and get an overview of ASP.NET Core MVC, then this is the perfect course.

We will be building a website for Paver Company where we will display all the products and customers would be able to send inquiries for the product they are interested in.

We will be setting up a great foundation with all the basic concepts of ASP.NET Core 5

Focus of this course is not just on teaching you ASP.NET Core, its main focus is getting you ready for real world project.

I have divided the course in two part. In part 1 we have simple requirements but in Part 2, our requirements will change! Which is a typical real world scenario.

With that I will explain how to adapt with the changes and make sure the requirements change can be handled as smoothly as possible. Exciting right?

So Enroll in the only course that will take you from scratch and make you a developer ready for real world projects!

Who this course is for:

  • Anyone who wants to learn fundamentals of ASP NET Core 5
  • Anyone who is experience with c# but has not had experience to work with ASP NET Core or MVC