Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
.NET Core Complete Guide (.NET 6) [OLD Course]
Rating: 4.7 out of 5(18 ratings)
604 students

.NET Core Complete Guide (.NET 6) [OLD Course]

Build real world e-commerce application using ASP.NET Core MVC, Entity Framework Core and ASP.NET Core Identity.
Last updated 9/2023
English

What you'll learn

  • Learn structure of ASP NET MVC Core (.NET 6) Project
  • Learn structure of ASP NET Core (.NET 6) Razor Project
  • Learn basic fundamentals of ASP NET MVC Core (.NET 6)
  • Integrate Identity Framework and learn how to add more fields to Users
  • Interact with Razor class library for Identity
  • Integrate Entity Framework along with code first migrations
  • Sessions in ASP NET Core (.NET 6)
  • Email notifications
  • Stripe Payment Integrations
  • Repository Pattern to Access Database
  • Seed Database Migrations Automatically
  • Deploying website on Microsoft Azure

Course content

13 sections197 lectures14h 46m total length
  • welcome bulky final4:13

    Explore a comprehensive ASP.NET Core MVC guide, building CRUD apps with MVC and Razor pages, implementing identity and authentication, plus Entity Framework Core, repository pattern, and Azure e-commerce deployment.

  • Live preview14:03

    Explore building a book e-commerce app hosted on Azure, with admin content management, product CRUD, tiered pricing, Stripe payments, company net-30 orders, and email via SendGrid or SMTP.

  • Tools needed0:50

    Explore the essential tools for this course, including dotnet six, visual studio 2022, and sql server management studio, with compatibility for older sql server versions.

  • Project resources2:02

    Access project resources in Dotnet Mastery, including live preview of the final website, GitHub code with section updates, templates, and downloadable course content, snippets, and PowerPoint attachments.

  • .Net core road map4:42

    Explore the evolution of dotnet core from web forms and mvc to a cross-platform, cloud-friendly framework, with built-in dependency injection, rapid upgrades, and performance-driven improvements.

  • Dependency injection4:34

    Explore how dependency injection in ASP.Net Core uses a built-in container to supply interfaces like email and database access to pages, eliminating duplicated object creation and simplifying future changes.

  • Create Project3:14

    Create an ASP.NET Core MVC project in Visual Studio 2022 using model–view–controller template with C#, set solution and project names, target dotnet 6, enable https, and omit authentication and docker.

  • Hot Reload3:52

    See how hot reload in dotnet 6 instantly updates the UI from saved changes in mvc or razor views, and learn when razor runtime compilation or nuget packages are needed.

  • Project file1:35

    Examine the csproj project file for a dotnet six app, noting the target framework, item group, and NuGet packages as you prepare database connections and entity framework usage.

  • Launch settings, www root and app settings5:12

    Navigate launch settings with bulky book web and IIS express profiles on ports 5000 and 5001; manage static files in wwwroot and secrets in appsettings.json for development, staging, production.

  • Programcs5:48

    Registers services in program.cs with a web application builder, adds MVC controllers with views, and configures the middleware pipeline with authentication, authorization, routing, and error handling.

  • MVC architecture4:49

    Explore mvc architecture basics by examining models, views, and controllers, and learn routing, action methods, and how the controller interfaces between model and view to process requests and render output.

  • Routing overview3:10

    Explore routing in mvc: map urls to controller, action, and optional id, with a default route to home/index. See examples and practice identifying controller, action, and id from sample urls.

  • Routing in Action7:34

    Master routing in MVC by mapping urls to a controller and its actions, then loading the corresponding view from the views folder.

  • Default Views6:03

    Learn how default views work in a .NET Core project, including the shared partial views and the underscored layout as the master page with render body and tag helpers.

  • Tag helper2:37

    Tag helpers in ASP.NET Core provide server-side rendering, inspired by Angular directives, with a tag-like, user-friendly approach using asp- attributes to simplify forms and labels.

  • Action result3:37

    Understand how IActionResult serves as a unifying return type in MVC and Razor Pages, enabling view, redirect, or Json results while supporting page and content results.

Requirements

  • 3-6 months knowledge of C#
  • Visual Studio 2022
  • SQL Server Management Studio

Description

This is a Beginner to Advanced level course on .NET 6 that will take you from basics all the way to advance mode. This course is for anyone who is new to ASP.NET Core or who is familiar with ASP.NET and wants to take the first stab at understanding what is different in ASP.NET Core. From there we would be building multiple projects to understand all concepts in .NET 6 as we will deploy our final application on Azure as well as IIS.

Throughout this course, we would understand the evolution of ASP.NET Core, and then we would take a look at the modified files and folder structure.

  • We would then take a look at new concepts in ASP.NET Core

  • We would build a small Razor application with CRUD operations using Entity framework for integration with the database.

  • We would build our Bulky Book website where we will learn advanced topics in ASP.NET MVC Core

  • Finally, we will deploy our Bulky Book website on Microsoft Azure and IIS.



What are the requirements?

  • 3-6 months knowledge of c#

  • Visual Studio 2022

  • SQL Server Management Studio


What am I going to get from this course?

  • Learn the structure of ASP NET MVC Core Project

  • Learn the structure of ASP NET Core  Razor Project

  • Learn the fundamentals of ASP NET MVC Core

  • Build 2 Projects throughout the course

  • Integrate Identity Framework and learn how to add more fields to Users

  • Interact with Razor class library for Identity

  • Integrate Entity Framework along with code first migrations

  • Sessions in ASP NET Core

  • Custom Tag Helpers in ASP NET Core

  • Bootstrap v5

  • Authentication and Authorization in ASP NET Core

  • Email notifications

  • TempData/ViewBag/ViewData in ASP NET Core

  • Stripe Payment Integrations

  • Repository Pattern to Access Database

  • Seed Database Migrations Automatically

  • Deploying the website on Microsoft Azure

Who this course is for:

  • Anyone who wants to learn ASP NET MVC core (.NET 6) from Basics to Advance
  • Anyone who wants to learn most latest changes with Microsoft newest framework
  • Anyone interested in learning how to Architect Large Scale Projects