Companies Home Search Profile

Master .NET Core MVC: Build Market Management System .NET 8

Focused View

Frank Liu

7:27:54

25 View
  • 1. Introduction.mp4
    04:37
  • 2. 1. Traditional Web Application Frameworks.mp4
    01:34
  • 3. 2. Why do we need a framework.mp4
    07:44
  • 4. 3. Understand the MVC Pattern.mp4
    03:18
  • 5. 4. Add Support for MVC framework.mp4
    02:56
  • 6. 5. Handle requests with Controllers.mp4
    04:42
  • 7. 6. Render HTML with Views.mp4
    09:23
  • 8. 7. Pass parameters to Action Methods.mp4
    06:56
  • 9. 8. Pass Model class to the view.mp4
    06:43
  • 1. 9. Introduction of Seciton 2.mp4
    00:48
  • 2. 10. Understand Layout file and ViewStart file.mp4
    06:44
  • 3. 11. Use static file middleware to apply bootstrap css styles.mp4
    05:41
  • 4. 12. Use sections in the layout file.mp4
    04:52
  • 5. 13. Use Static Repository to Store Data.mp4
    04:57
  • 6. 14. Use the Controller-Model-View triangle to implement a page.mp4
    05:15
  • 7. 15. Use Tag Helpers to create navigation Links.mp4
    07:22
  • 8. 16. Undersatnd the ViewImports file.mp4
    02:37
  • 9. 17. Understand Model Binding in HttpGet action method.mp4
    07:02
  • 10. 18. Use Tag Helpers to help create a html form.mp4
    06:01
  • 11. 19. Handle HttpPost request.mp4
    04:53
  • 12. 20. Use Hidden field to store Id in the form.mp4
    03:40
  • 13. 21. Form Validation with DataAnnotation.mp4
    07:52
  • 14. 22. Assignment 1 Add Category.mp4
    02:19
  • 15. 23. Assignment 1 Answer.mp4
    10:40
  • 16. 24. Render Javascript in a Section.mp4
    08:38
  • 17. 25. Use partial view to deduplicate code.mp4
    08:08
  • 1.1 Lesson26-Product ProductRepository.zip
  • 1. 26. [Important] Use the prepared Source Code.mp4
    03:07
  • 2. 27. Implement Products list.mp4
    07:05
  • 3. 28. Understand ViewModel.mp4
    02:06
  • 4. 29. Implement Add Product.mp4
    14:58
  • 5. 30. Implement Edit Product.mp4
    09:12
  • 6. 31. Create the Product PartialView.mp4
    04:11
  • 7. 32. Implement Delete Product.mp4
    06:10
  • 1. 33. Requirements of the Cashier s Console.mp4
    02:42
  • 2. 34. Use partial views to make code more manageable.mp4
    03:58
  • 3. 35. Populate Categories Dropdown.mp4
    03:02
  • 4. 36. Create a partial view for rendering the product list.mp4
    06:48
  • 5. 37. Dynamically Render Partial View with JQuery.mp4
    07:09
  • 6. 38. Use css Jquery to highlight selected product.mp4
    07:10
  • 7. 39. Assignment 2 Display Selected Product Details.mp4
    03:38
  • 8. 40. Assignment 2 Answer.mp4
    05:55
  • 9. 41. Implement the Sales form.mp4
    05:38
  • 10. 42. Assignment 3 Quantity field Validation.mp4
    00:43
  • 11. 43. Assignment 3 Answer Fixing display issues.mp4
    11:36
  • 12. 44. Custom Validation with ValidationAttribute.mp4
    08:20
  • 13. 45. Complete the selling process add sales transactions.mp4
    09:12
  • 14. 46. What is ViewComponent.mp4
    08:23
  • 15. 47. Implement Transactions ViewComponent.mp4
    06:47
  • 16. 48. Assignment 4 Transactions Report.mp4
    01:20
  • 17. 49. Assignment 4 Answer.mp4
    12:18
  • 18. 50. Print Report with Javascript and CSS.mp4
    06:22
  • 1. 51. What is Clean Architecture and Why.mp4
    10:34
  • 2. 52. Use Case Driven Development.mp4
    16:55
  • 3. 53. Implement a In-Memory Data Store Plugin.mp4
    05:53
  • 4. 54. Use Dependency Injection to connect the dots.mp4
    12:28
  • 5. 55. Other use cases implemented.mp4
    04:14
  • 1. 56. EntityFramework Core and Nuget Packages.mp4
    04:00
  • 2. 57. Install Nuget Packages for EF Core.mp4
    03:43
  • 3. 58. Create Database Context.mp4
    06:27
  • 4. 59. Run DB Migration.mp4
    11:08
  • 5. 60. Implement the Category SQL Plugin.mp4
    04:19
  • 6. 61. Implement the Product SQL Plugin.mp4
    04:51
  • 7. 62. Implement the Transaction SQL Plugin.mp4
    04:35
  • 8. 63. Dynamic Dependency Injection.mp4
    10:28
  • 1. 64. Scaffold ASP.NET Core Identity.mp4
    07:44
  • 2. 65. Run DB Migration for Identity.mp4
    05:04
  • 3. 66. Protect the App with Identity.mp4
    12:54
  • 4. 67. Use the LoginPartial view.mp4
    04:16
  • 5. 68. Policy based authorization.mp4
    10:18
  • 6. 69. Fix an bug related to Authorization.mp4
    04:51
  • Description


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

    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

    Who is this for?


  • Anyone who wants to learn ASPNET MVC core (.NET 8) from Basics to Advance
  • Anyone who already learned ASPNET MVC and want to brush up with latest .NET version. (.NET 8)
  • Anyone who already learned ASPNET MVC and want to have a good project to practice (Supermarket Management System)
  • Anyone who wants to learn to use Clean Architecture in an ASPNET Core project.
  • What You Need to Know?


  • Basic knowledge of C# (3 - 6 months of C# experience)
  • Basic knowledge of HTML
  • Basic knowledge of SQL
  • Visual Studio 2022
  • .NET 8
  • More details


    Description

    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? 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 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. You will learn how to use 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.

    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. You will also learn how to create a sales form and a transactions report with CSS for printing.

    Then, you will adopt clean architecture and 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.

    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 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 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!



    Who this course is for:

    • Anyone who wants to learn ASPNET MVC core (.NET 8) from Basics to Advance
    • Anyone who already learned ASPNET MVC and want to brush up with latest .NET version. (.NET 8)
    • Anyone who already learned ASPNET MVC and want to have a good project to practice (Supermarket Management System)
    • Anyone who wants to learn to use Clean Architecture in an ASPNET Core project.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    With a master degree in software engineering and almost 20 years of professional software development experience, I am excited to be an instructor on Udemy and begin sharing my knowledge and experience through this wonderful platform. I am a full stack developer with extensive experience in .NET technologies like ASP.NET, ASP.NET Core, as well as JavaScript frameworks like Angular, React and VueJs. I am also very experienced with data including SQL Server, Reporting, ETL, Azure Data Factory and Power BI. I have a passion of learning and sharing all my experience in development as well as design and architecture.Besides technologies, I spend a lot time reading about philosophy, thinking and reflecting on life...
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 70
    • duration 7:27:54
    • Release Date 2024/01/05