Udemy

Master .NET 8 MVC: Build Market Management System

Enroll Now
  • 1,629 Students
  • Updated 7/2024
4.6
(267 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
7 Hour(s) 28 Minute(s)
Language
English
Taught by
Frank Liu
Rating
4.6
(267 Ratings)
4 views

Course Overview

Master .NET 8 MVC: Build Market Management System

Learn ASP.NET Core MVC, Entity Framework Core, SQL Server, ASP.NET Core Identity, Clean Architecture in .NET 8

Are you ready to create amazing web applications with the latest and greatest technology from Microsoft? Do you want to get hands-on experience with the Model-View-Controller (MVC) pattern and learn how to craft dynamic web pages with Razor views, Tag Helpers and jQuery in ASP.NET CORE? Do you want to discover how to use Entity Framework Core and SQL Server to work with data? Do you want to secure your web apps with ASP.NET Core Identity and policies? Do you want to follow clean architecture and write code that is easy to maintain and test?

If any of these questions resonate with you, then you are in the right place!


What will this course teach you?

  • In this course, you will learn how to develop web applications with ASP.NET Core MVC using .NET 8, the newest version of the .NET framework core. You will start with the fundamentals of MVC and create a simple web app without a framework.

  • Then, you will add ASP.NET Core MVC framework support and learn how to handle requests with controllers, render HTML with views, pass parameters to action methods, and create model classes to load data.

  • Next, you will implement CRUD (Create, Read, Update, Delete) operations for categories and products using a static repository in ASP.NET Core MVC.

  • You will learn how to use ASP.NET Core Tag Helpers to create navigation links, forms, and hidden fields.

  • You will also learn how to validate user input with data annotations and custom validation attributes in ASP.NET Core.

  • After that, you will work on the cashier’s console for the supermarket management system. You will use partial views, jQuery, and ViewComponents to create interactive and reusable UI components in ASP.NET Core MVC.

  • You will also learn how to create a sales form and a transactions report with CSS for printing.

  • Then, you will learn to adopt clean architecture and integrate it into your ASP.NET Core MVC project.  You will refactor your code to follow the principles of separation of concerns, dependency inversion, and single responsibility.

  • You will learn how to organize your code into projects and layers, and how to use dependency injection to decouple your classes in your ASP.NET Core MVC app.

  • Next, you will use Entity Framework Core and SQL Server to replace your static repository with a real database.

  • You will learn how to use migrations, query data with LINQ, and update data with change tracking.

  • Finally, you will implement authentication and authorization with Identity and policies. You will learn how to scaffold Identity, create user accounts, roles, and permissions, and limit user access based on policies. You will also learn how to display the cashier name on the sales form.


What are the benefits of taking this course?

By taking this course, you will:

  • Gain a solid understanding of ASP.NET Core MVC and the MVC pattern

  • Learn how to use ASP.NET Core Razor views and Tag Helpers to create dynamic web pages

  • Learn how to use Entity Framework Core and SQL Server to store and manipulate data

  • Learn how to implement authentication and authorization with ASP.NET Core Identity and policies

  • Learn how to adopt clean architecture and write maintainable and testable code

  • Build a complete web application with ASP.NET Core MVC from scratch

  • Get access to the source code and assignments for each section


Who is this course for?

This course is for anyone who wants to learn how to develop web applications with ASP.NET Core MVC using .NET 8. You should have some basic knowledge of C# and HTML, but no prior experience with ASP.NET Core MVC is required.

So, what are you waiting for? Enroll now and start your journey to become an ASP.NET Core MVC developer!



Course Content

  • 8 section(s)
  • 72 lecture(s)
  • Section 1 Introduction
  • Section 2 Implement Categories’ CRUD Operations
  • Section 3 Course Project: Implement Products CRUD
  • Section 4 Implement the Cashier’s Console
  • Section 5 Adopting Clean Architecture
  • Section 6 Use Entity Framework Core and SQL Server
  • Section 7 Authentication & Authorization
  • Section 8 BONUS SECTION

What You’ll Learn

  • MVC Pattern
  • Handle request with Controllers
  • Render HTML with Views
  • Pass parameters to action methods
  • Create Model classes to load data
  • Tag Helpers
  • Validations with Data Annotation
  • Validations with custom validation attributes
  • Partial Views
  • Interactivity with partial views and jQuery
  • Create reusable component with ViewComponent
  • BootStrap v5
  • Use Css to control printing area
  • Use Clean Architecture to refactor existing code base.
  • Entity Framework Core (.NET 8)
  • SQL Server
  • Authentication & Authorization with ASPNET Core Identity
  • Policy based authorization

Reviews

  • L
    Laurie Hawkins
    5.0

    The instructor is clear and the content is educational.

  • S
    Sherif Gad
    5.0

    Amazing Course

  • A
    Angel-Jonathan HERNANDEZ
    5.0

    The course was extremely detailed and well explained. And it covered several topics as well.

  • M
    Marco Uitendaal
    4.5

    Practical and well guided. at times a bit quick. What I really liked about it was the chapter about clean coding. Finally a concise explanation linking the circle model to projects and their roles. What I kind of missed were a handful more small assignments on ViewComponents, Partial Views and the interaction with their consuming parents through javascript.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed