Companies Home Search Profile

Clean Architecture in .NET Core MVC[.NET 8] - Complete Guide

Focused View

Bhrugen Patel

14:28:40

30 View
  • 001 Welcome.mp4
    04:00
  • 002 What we will build.mp4
    07:51
  • 003 Whats different in this course.mp4
    03:33
  • 004 .NET Core roadmap.mp4
    05:01
  • 005 More Content.html
  • 006 Course overview.mp4
    03:33
  • 007 Prerequisites.mp4
    01:04
  • 008 Tools Needed.mp4
    01:13
  • 009 How to get help.mp4
    02:29
  • 010 Project Resources.mp4
    01:43
  • 011 Clean Architecture.mp4
    04:12
  • 012 Create Project.mp4
    03:09
  • 013 Project File.mp4
    03:57
  • 014 Launch Settings.mp4
    04:29
  • 015 wwwroot and appsettings.mp4
    04:45
  • 016 Program class file.mp4
    05:12
  • 017 MVC Architecture.mp4
    05:07
  • 018 Routing Overview.mp4
    04:34
  • 019 Routing in Action.mp4
    11:01
  • 020 Default Views.mp4
    07:57
  • 021 IActionResult.mp4
    04:46
  • 022 Dependency Injection.mp4
    07:24
  • 023 Go easy!.mp4
    01:52
  • 001 Getting started with final project.mp4
    00:32
  • 002 Create project.mp4
    01:12
  • 003 Add to source control.mp4
    01:18
  • 004 Create Clean architecture Project.mp4
    01:32
  • 005 Create Villa Model.mp4
    03:13
  • 006 NuGet Packages for Entity Framework.mp4
    03:05
  • 007 Create Application Db Context.mp4
    01:34
  • 008 Add Connection String to Project.mp4
    04:46
  • 009 Register ApplicationDbContext to Program Class File.mp4
    05:46
  • 010 Create Database.mp4
    02:34
  • 011 Create Villa Table.mp4
    05:19
  • 012 Some details on Migrations in EF Core.mp4
    02:59
  • 013 Seed Data in Villa Table.mp4
    03:27
  • 001 Create Villa Controller and Retrieve All Villa.mp4
    05:17
  • 002 Add View for Villa List.mp4
    03:53
  • 003 Display Villa List on UI.mp4
    05:23
  • 004 Clean UI.mp4
    03:05
  • 005 Add Bootstrap Icons.mp4
    01:41
  • 006 Dark Bootstrap theme.mp4
    02:46
  • 007 Empty View for Create Villa.mp4
    01:59
  • 008 asp-for Tag Helper and Forms.mp4
    06:01
  • 009 Create Villa UI.mp4
    04:12
  • 010 Display Data Annotation.mp4
    02:16
  • 011 Create first Villa.mp4
    06:25
  • 012 Server Side Validation.mp4
    04:14
  • 013 More Data Annotations.mp4
    02:04
  • 014 Custom Model Validation.mp4
    02:29
  • 015 Binding Model Error to a Property.mp4
    01:43
  • 016 Client Side Validation.mp4
    02:55
  • 001 Edit and Delete buttons in UI.mp4
    03:35
  • 002 Get Action Method for Update Villa.mp4
    02:55
  • 003 Update Villa UI.mp4
    01:55
  • 004 Multiple ways to retrieve in EF Core.mp4
    02:13
  • 005 Not Found Page.mp4
    02:35
  • 006 Update in Action.mp4
    04:38
  • 007 Delete Villa UI.mp4
    01:48
  • 008 Delete in Action.mp4
    01:45
  • 001 Temp Data Notifications.mp4
    03:14
  • 002 Toastr in Project.mp4
    03:18
  • 003 Partial Views.mp4
    02:37
  • 004 Scoped CSS.mp4
    03:06
  • 005 Global using statements.mp4
    01:33
  • 001 Create Villa Number Table and Seed Records.mp4
    06:51
  • 002 List all Villa Number.mp4
    03:26
  • 003 Villa Number Create View.mp4
    02:19
  • 004 Remove Some ModelState Validations.mp4
    04:19
  • 005 Projects to Get Select List Item.mp4
    03:32
  • 006 View Data.mp4
    03:03
  • 007 View Bag.mp4
    01:19
  • 008 View Models.mp4
    05:00
  • 009 Loading Navigation Properties.mp4
    03:03
  • 010 Assignment 1.mp4
    00:20
  • 011 Assignment 1 Solution - Unique Villa Number.mp4
    05:10
  • 012 Update Villa Number UI.mp4
    03:21
  • 013 Update Post in Action.mp4
    03:24
  • 014 Delete in Action.mp4
    02:24
  • 015 Clean Code Tip.mp4
    01:35
  • 001 Villa Repository Interface.mp4
    05:43
  • 002 Implement Villa Repository.mp4
    02:30
  • 003 Dependencies within Projects.mp4
    01:18
  • 004 Implement methods in Villa Repository.mp4
    02:27
  • 005 Implement Get and Get All in Repository.mp4
    04:05
  • 006 Using Villa Repository in Controller.mp4
    03:12
  • 007 Generic Repository.mp4
    03:45
  • 008 Generic Repository in Action.mp4
    06:06
  • 009 UnitOfWork Implementation.mp4
    03:26
  • 010 Unit of Work in Action.mp4
    02:06
  • 011 Assignment 2 - UnitOfWork with Villa Number.mp4
    00:57
  • 012 Assignment 2 Solution - UnitOfWork with Villa Number.mp4
    07:10
  • 001 1 Add Form File in Villa Model.mp4
    02:17
  • 002 2 Handle Image Upload Part 1.mp4
    03:00
  • 003 3 Upload Image in Action.mp4
    04:51
  • 004 4 Display Image in Upload UI.mp4
    02:03
  • 005 5 Handle Image in Update Villa.mp4
    02:43
  • 006 6 Solving Bug.mp4
    01:16
  • 007 7 Remove Image on Villa Delete.mp4
    02:54
  • 001 1 Assignment Question.mp4
    01:28
  • 002 2 Create Amenity Model.mp4
    02:28
  • 003 3 Create Amenity Table.mp4
    01:59
  • 004 4 Amenity Repository.mp4
    01:36
  • 005 5 Amenity Controller.mp4
    03:28
  • 006 6 Amenity List.mp4
    02:13
  • 007 7 Amenity CRUD.mp4
    04:06
  • 001 1 Add Dropdown in Navbar.mp4
    03:54
  • 002 2 Home View Model.mp4
    02:41
  • 003 3 Index Action Home Controller.mp4
    01:30
  • 004 4 Load Villa Amenity.mp4
    02:22
  • 005 5 Home Page UI.mp4
    02:09
  • 006 6 Bind Home VM.mp4
    01:46
  • 007 7 Home UI - Display all Villa.mp4
    04:01
  • 008 8 Dynamic Modal ID.mp4
    02:08
  • 009 9 Villa Details Modal.mp4
    03:25
  • 010 10 Assignment 4 - Partial View.mp4
    00:43
  • 011 11 Assignment 4 Solution - Partial View.mp4
    02:19
  • 001 1 Add Identity to the Application.mp4
    04:41
  • 002 2 Create Identity Tables.mp4
    02:56
  • 003 3 Add more columns to Users Table.mp4
    03:47
  • 004 4 Login and Register VM.mp4
    03:53
  • 005 5 Add Login and Register Link in NavBar.mp4
    01:43
  • 006 6 Add Account Controller and Inject Helper Dependencies.mp4
    04:40
  • 007 7 Login Get Action.mp4
    01:16
  • 008 8 Login UI.mp4
    02:45
  • 009 9 Add Roles in the Table.mp4
    04:59
  • 010 10 Retrieve Roles in Dropdown.mp4
    05:29
  • 011 11 Say NO to Magic Strings.mp4
    02:33
  • 012 12 Register Post Endpoint.mp4
    07:08
  • 013 13 Login Post Endpoint.mp4
    03:52
  • 014 14 Register in Action.mp4
    02:24
  • 015 15 Check if user is signed in.mp4
    03:44
  • 016 16 Logout in Action.mp4
    01:53
  • 017 17 Access Denied UI.mp4
    01:38
  • 018 18 Authorization with Roles.mp4
    03:03
  • 019 19 Configuring Application Cookie.mp4
    02:57
  • 020 20 Modify Default Password Requirements.mp4
    02:11
  • 021 21 Assignment 5 - Return URL.mp4
    01:41
  • 022 22 Assignment 5 Solution - Return URL.mp4
    04:29
  • 001 1 Add Villa Availability.mp4
    04:44
  • 002 2 Show availability only in future.mp4
    00:33
  • 003 3 Move Villa List to Partial View.mp4
    03:51
  • 004 4 Reload Partial View without refreshing page.mp4
    06:17
  • 005 5 Without unobtrusive library.mp4
    04:23
  • 006 6 Spinner in Action.mp4
    04:14
  • 001 1 Create Booking Model.mp4
    05:01
  • 002 2 Create Booking Table and Booking Repository.mp4
    02:41
  • 003 3 Get Action Finalize Booking.mp4
    02:24
  • 004 4 Clean Up.mp4
    00:50
  • 005 5 Call Finalize Booking Action.mp4
    02:38
  • 006 6 Finalize Booking Dynamic UI.mp4
    04:46
  • 007 7 Add Application User Repository.mp4
    02:04
  • 008 8 Load user details.mp4
    04:57
  • 009 9 Booking Status.mp4
    01:29
  • 010 10 Finalize Booking POST.mp4
    02:48
  • 011 11 Solve Bugs with Finalize Booking.mp4
    05:03
  • 012 12 How stripe payment works.mp4
    03:51
  • 013 12 More Methods in Booking Repository.mp4
    03:39
  • 014 14 Get Stripe Keys.mp4
    01:39
  • 015 15 Add Stripe Keys and Nuget Package.mp4
    03:07
  • 016 16 Create Session in Stripe.mp4
    07:36
  • 017 17 Stripe in Action.mp4
    05:43
  • 018 18 Stripe Payment Intent Id.mp4
    05:22
  • 001 1 Empty Booking List UI.mp4
    02:02
  • 002 2 Endpoint for Data Table.mp4
    04:36
  • 003 3 Data Tables.mp4
    03:48
  • 004 4 Data Tables in Depth maybe add 2 parts.mp4
    08:10
  • 005 5 Status on Booking List.mp4
    03:23
  • 006 6 Make selected status active.mp4
    03:08
  • 007 7 Status filter in action.mp4
    02:15
  • 008 8 Booking Details Action Method.mp4
    01:54
  • 009 9 Make booking details dynamic.mp4
    05:23
  • 010 10 Booking Details based on Role.mp4
    02:08
  • 011 11 Booking Availability.mp4
    07:22
  • 012 12 Booking Availability Part 2.mp4
    02:51
  • 013 13 Availability in Action.mp4
    04:39
  • 014 14 Add Villa Number on Updating Status.mp4
    02:42
  • 015 15 Populating Available Villa Number Dropdown.mp4
    06:33
  • 016 16 Display Available Room Number Dropdown.mp4
    02:15
  • 017 17 Check In Post Endpoint.mp4
    02:21
  • 018 18 Checkout and Cancel Endpoints.mp4
    01:10
  • 019 19 Update Status in Action.mp4
    06:42
  • 020 20 Check availability before placing order.mp4
    03:40
  • 021 21 Customer Bookings View.mp4
    02:17
  • 001 1 Redirect based on Role.mp4
    03:46
  • 002 2 Different Layout for Admin.mp4
    05:08
  • 003 3 Add Side Navigation for Admin Layout.mp4
    06:26
  • 004 4 Style Updates.mp4
    01:29
  • 001 1 Add Apex Charts to the Project.mp4
    02:10
  • 002 2 Dashboard Overview.mp4
    01:34
  • 003 3 RadialBarChart VM.mp4
    02:42
  • 004 4 Endpoint for Loading Bookings Data.mp4
    04:06
  • 005 5 Endpoint for Total Booking Radial Chart Functional.mp4
    04:00
  • 006 6 UI for Total Bookings Chart.mp4
    03:40
  • 007 7 Load Dashboard Total Bookings Data.mp4
    07:53
  • 008 8 Radial Chart in Action.mp4
    03:34
  • 009 9 Styling Radial Chart.mp4
    02:10
  • 010 10 Better Code Design.mp4
    01:37
  • 011 11 Custom Color for Radial Chart.mp4
    03:41
  • 012 12 Endpoint for Registered User Count.mp4
    03:34
  • 013 13 Revenue Radial Chart Endpoint.mp4
    01:51
  • 014 14 UI for Charts.mp4
    01:12
  • 015 15 Radial Charts in Action.mp4
    03:32
  • 016 16 Pie Chart VM.mp4
    01:22
  • 017 17 UI for Pie Chart.mp4
    02:39
  • 018 18 Endpoint for Pie Chart Action.mp4
    04:19
  • 019 19 Pie chart in action.mp4
    04:36
  • 020 20 Line Chart View Model.mp4
    03:15
  • 021 21 Retrieve Data for Line Chart Part 1.mp4
    07:22
  • 022 22 Retrieve Data for Line Chart Part 2.mp4
    09:38
  • 023 23 Line Chart Part 1.mp4
    02:58
  • 024 24 Line Chart Part 2.mp4
    03:31
  • 001 1 As Not Tracking in EF Core.mp4
    05:22
  • 002 2 Add Syncfusion to Project.mp4
    06:13
  • 003 3 Button for Generating Invoice.mp4
    02:32
  • 004 4 Word Document Download.mp4
    06:33
  • 005 5 Load other properties in Word File.mp4
    03:00
  • 006 6 Inserting Table in Word Document.mp4
    07:47
  • 007 7 Add Custom Styling to Table.mp4
    02:12
  • 008 8 Pdf Export.mp4
    03:04
  • 009 9 Add Row to Table.mp4
    02:04
  • 010 10 Add Download PPT button.mp4
    02:52
  • 011 11 Download PPT.mp4
    07:04
  • 012 12 Amenity List in Export.mp4
    02:55
  • 013 13 Image in PPT.mp4
    03:57
  • 001 1 Add Dashboard Service and move DTOs.mp4
    05:33
  • 002 2 Dashboard Service Methods.mp4
    05:49
  • 003 3 Solve Error with Dependency.mp4
    01:52
  • 004 4 Db Initializer Setup.mp4
    04:16
  • 005 5 Db Initializer in Action.mp4
    03:08
  • 001 0 Downgrade to net 7.mp4
    00:35
  • 002 1 Hosting .NET application.mp4
    02:04
  • 003 2 Deploy to My Windows Hosting.mp4
    08:38
  • 004 3 Add domain name and SSL certificate.mp4
    04:44
  • 001 Create Villa Service Interface.mp4
    04:01
  • 002 Villa Service in Action.mp4
    06:57
  • 003 Account Controller.mp4
    01:23
  • 004 VillaNumber Service.mp4
    03:00
  • 005 Villa Number in Action.mp4
    06:25
  • 006 Home Controller with Services.mp4
    02:54
  • 007 Assignment - Amenity Service.mp4
    01:14
  • 008 Booking Interface Part 1.mp4
    02:27
  • 009 Booking Service Implementation.mp4
    04:00
  • 010 Booking Controller.mp4
    08:17
  • 011 Fix Booking Controller.mp4
    02:02
  • 012 Booking Service in Action.mp4
    04:25
  • Description


    Build resort application using .NET Core MVC, Entity Framework Core and ASP.NET Core Identity with Clean Architecture

    What You'll Learn?


    • Learn structure of ASP NET MVC Core (.NET 8) Project
    • Learn basic fundamentals of ASP NET MVC Core (.NET 8)
    • Clean Architecture in .NET 8
    • Integrate Entity Framework along with code first migrations
    • Stripe Payment Integrations
    • Repository Pattern to Access Database
    • Seed Database Migrations Automatically
    • Deploying website on MyWindowsHosting
    • Dynamic PPT/PDF/Word Exports
    • Charts in .NET Core
    • Admin Dashboard in .NET
    • Custom .NET Identity using MVC (not Razor Class library)

    Who is this for?


  • Anyone who wants to learn fundamentals of ASP NET Core MVC (.NET 8)
  • Anyone who wants to understand new file structure in ASP NET Core (.NET 8)
  • Create basic CRUD operation application using ASP NET MVC Core (.NET 8)
  • Anyone looking to learn Clean Architecture in .NET 8
  • What You Need to Know?


  • 6+ months familiarity with C# and SQL
  • Visual Studio 2022
  • SQL Server Management Studio
  • More details


    Description

    This is a Beginner to the Advance level course on ASP.NET Core using Clean Architecture that will take you from basics all the way to advance mode. This course is for anyone who is familiar with ASP.NET basics and wants to know how to architect and code real-world applications in ASP.NET Core


    This is 100% hands on course where you will learn advance concepts with reports, charts, payment processing and much more in .NET Core


    White Lagoon Website is filled with advanced concepts where customers can view the villa rooms in resort and making bookings with their credit cards. Admin can then view the bookings, check in/checkout the customer, and view the summary on their dashboard while managing all the villa via CMS that we will build for admin users.


    What are the requirements?

    • 6+ months knowledge of C#

    • Visual Studio 2022

    • SQL Server Management Studio


    What am I going to get from this course?

    • Learn structure of ASP NET Core Project

    • Learn identity security of ASP NET Core using MVC

    • Build applications using ASP NET Core using MVC

    • Repository Pattern

    • Clean Architecture

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

    • Integrate Entity Framework along with code first migrations

    • Authentication and Authorization in ASP.NET Core

    • Accept Payments using Stripe

    • Admin Dashboard

    • Charts in .NET Core

    • Build dynamic pdf, ppt, word in .NET Core

    • Data Seeding and deployment to MyWindowsHosting

    Who this course is for:

    • Anyone who wants to learn fundamentals of ASP NET Core MVC (.NET 8)
    • Anyone who wants to understand new file structure in ASP NET Core (.NET 8)
    • Create basic CRUD operation application using ASP NET MVC Core (.NET 8)
    • Anyone looking to learn Clean Architecture in .NET 8

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Bhrugen Patel
    Bhrugen Patel
    Instructor's Courses
    I am a passionate and creative software engineer with a strong focus on simplicity and thorough details. I have been programming since high school and I have been involved with multiple web and desktop using .net.I have a master's of science degree in computer science and a Bachelor of Computer Engineering. I also have many years of experience with .NET C# and .NET MVC. I enjoy teaching along with my full-time job.For me, the most important part about writing and teaching code is to eliminate the hardships of every student out there who is willing to learn but cannot find adequate resource which is easy to understand. Coding is a way to be creative and have fun!
    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 245
    • duration 14:28:40
    • English subtitles has
    • Release Date 2024/01/03