وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

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

سرفصل های دوره

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


01 - Introduction
  • 001 Welcome
  • 002 What we will build
  • 003 Whats different in this course
  • 004 .NET Core roadmap
  • 005 More Content.html
  • 006 Course overview
  • 007 Prerequisites
  • 008 Tools Needed
  • 009 How to get help
  • 010 Project Resources
  • 011 Clean Architecture
  • 012 Create Project
  • 013 Project File
  • 014 Launch Settings
  • 015 wwwroot and appsettings
  • 016 Program class file
  • 017 MVC Architecture
  • 018 Routing Overview
  • 019 Routing in Action
  • 020 Default Views
  • 021 IActionResult
  • 022 Dependency Injection
  • 023 Go easy!

  • 02 - Project Setup
  • 001 Getting started with final project
  • 002 Create project
  • 003 Add to source control
  • 004 Create Clean architecture Project
  • 005 Create Villa Model
  • 006 NuGet Packages for Entity Framework
  • 007 Create Application Db Context
  • 008 Add Connection String to Project
  • 009 Register ApplicationDbContext to Program Class File
  • 010 Create Database
  • 011 Create Villa Table
  • 012 Some details on Migrations in EF Core
  • 013 Seed Data in Villa Table

  • 03 - Villa Model
  • 001 Create Villa Controller and Retrieve All Villa
  • 002 Add View for Villa List
  • 003 Display Villa List on UI
  • 004 Clean UI
  • 005 Add Bootstrap Icons
  • 006 Dark Bootstrap theme
  • 007 Empty View for Create Villa
  • 008 asp-for Tag Helper and Forms
  • 009 Create Villa UI
  • 010 Display Data Annotation
  • 011 Create first Villa
  • 012 Server Side Validation
  • 013 More Data Annotations
  • 014 Custom Model Validation
  • 015 Binding Model Error to a Property
  • 016 Client Side Validation

  • 04 - Villa CRUD
  • 001 Edit and Delete buttons in UI
  • 002 Get Action Method for Update Villa
  • 003 Update Villa UI
  • 004 Multiple ways to retrieve in EF Core
  • 005 Not Found Page
  • 006 Update in Action
  • 007 Delete Villa UI
  • 008 Delete in Action

  • 05 - Notifications
  • 001 Temp Data Notifications
  • 002 Toastr in Project
  • 003 Partial Views
  • 004 Scoped CSS
  • 005 Global using statements

  • 06 - Villa Number
  • 001 Create Villa Number Table and Seed Records
  • 002 List all Villa Number
  • 003 Villa Number Create View
  • 004 Remove Some ModelState Validations
  • 005 Projects to Get Select List Item
  • 006 View Data
  • 007 View Bag
  • 008 View Models
  • 009 Loading Navigation Properties
  • 010 Assignment 1
  • 011 Assignment 1 Solution - Unique Villa Number
  • 012 Update Villa Number UI
  • 013 Update Post in Action
  • 014 Delete in Action
  • 015 Clean Code Tip

  • 07 - Repository
  • 001 Villa Repository Interface
  • 002 Implement Villa Repository
  • 003 Dependencies within Projects
  • 004 Implement methods in Villa Repository
  • 005 Implement Get and Get All in Repository
  • 006 Using Villa Repository in Controller
  • 007 Generic Repository
  • 008 Generic Repository in Action
  • 009 UnitOfWork Implementation
  • 010 Unit of Work in Action
  • 011 Assignment 2 - UnitOfWork with Villa Number
  • 012 Assignment 2 Solution - UnitOfWork with Villa Number

  • 08 - Images and Villa
  • 001 1 Add Form File in Villa Model
  • 002 2 Handle Image Upload Part 1
  • 003 3 Upload Image in Action
  • 004 4 Display Image in Upload UI
  • 005 5 Handle Image in Update Villa
  • 006 6 Solving Bug
  • 007 7 Remove Image on Villa Delete

  • 09 - Amenity
  • 001 1 Assignment Question
  • 002 2 Create Amenity Model
  • 003 3 Create Amenity Table
  • 004 4 Amenity Repository
  • 005 5 Amenity Controller
  • 006 6 Amenity List
  • 007 7 Amenity CRUD

  • 10 - Home Page
  • 001 1 Add Dropdown in Navbar
  • 002 2 Home View Model
  • 003 3 Index Action Home Controller
  • 004 4 Load Villa Amenity
  • 005 5 Home Page UI
  • 006 6 Bind Home VM
  • 007 7 Home UI - Display all Villa
  • 008 8 Dynamic Modal ID
  • 009 9 Villa Details Modal
  • 010 10 Assignment 4 - Partial View
  • 011 11 Assignment 4 Solution - Partial View

  • 11 - .NET Identity
  • 001 1 Add Identity to the Application
  • 002 2 Create Identity Tables
  • 003 3 Add more columns to Users Table
  • 004 4 Login and Register VM
  • 005 5 Add Login and Register Link in NavBar
  • 006 6 Add Account Controller and Inject Helper Dependencies
  • 007 7 Login Get Action
  • 008 8 Login UI
  • 009 9 Add Roles in the Table
  • 010 10 Retrieve Roles in Dropdown
  • 011 11 Say NO to Magic Strings
  • 012 12 Register Post Endpoint
  • 013 13 Login Post Endpoint
  • 014 14 Register in Action
  • 015 15 Check if user is signed in
  • 016 16 Logout in Action
  • 017 17 Access Denied UI
  • 018 18 Authorization with Roles
  • 019 19 Configuring Application Cookie
  • 020 20 Modify Default Password Requirements
  • 021 21 Assignment 5 - Return URL
  • 022 22 Assignment 5 Solution - Return URL

  • 12 - Villa Availability
  • 001 1 Add Villa Availability
  • 002 2 Show availability only in future
  • 003 3 Move Villa List to Partial View
  • 004 4 Reload Partial View without refreshing page
  • 005 5 Without unobtrusive library
  • 006 6 Spinner in Action

  • 13 - Booking
  • 001 1 Create Booking Model
  • 002 2 Create Booking Table and Booking Repository
  • 003 3 Get Action Finalize Booking
  • 004 4 Clean Up
  • 005 5 Call Finalize Booking Action
  • 006 6 Finalize Booking Dynamic UI
  • 007 7 Add Application User Repository
  • 008 8 Load user details
  • 009 9 Booking Status
  • 010 10 Finalize Booking POST
  • 011 11 Solve Bugs with Finalize Booking
  • 012 12 How stripe payment works
  • 013 12 More Methods in Booking Repository
  • 014 14 Get Stripe Keys
  • 015 15 Add Stripe Keys and Nuget Package
  • 016 16 Create Session in Stripe
  • 017 17 Stripe in Action
  • 018 18 Stripe Payment Intent Id

  • 14 - Manage Bookings
  • 001 1 Empty Booking List UI
  • 002 2 Endpoint for Data Table
  • 003 3 Data Tables
  • 004 4 Data Tables in Depth maybe add 2 parts
  • 005 5 Status on Booking List
  • 006 6 Make selected status active
  • 007 7 Status filter in action
  • 008 8 Booking Details Action Method
  • 009 9 Make booking details dynamic
  • 010 10 Booking Details based on Role
  • 011 11 Booking Availability
  • 012 12 Booking Availability Part 2
  • 013 13 Availability in Action
  • 014 14 Add Villa Number on Updating Status
  • 015 15 Populating Available Villa Number Dropdown
  • 016 16 Display Available Room Number Dropdown
  • 017 17 Check In Post Endpoint
  • 018 18 Checkout and Cancel Endpoints
  • 019 19 Update Status in Action
  • 020 20 Check availability before placing order
  • 021 21 Customer Bookings View

  • 15 - Role based UI
  • 001 1 Redirect based on Role
  • 002 2 Different Layout for Admin
  • 003 3 Add Side Navigation for Admin Layout
  • 004 4 Style Updates

  • 16 - Charts
  • 001 1 Add Apex Charts to the Project
  • 002 2 Dashboard Overview
  • 003 3 RadialBarChart VM
  • 004 4 Endpoint for Loading Bookings Data
  • 005 5 Endpoint for Total Booking Radial Chart Functional
  • 006 6 UI for Total Bookings Chart
  • 007 7 Load Dashboard Total Bookings Data
  • 008 8 Radial Chart in Action
  • 009 9 Styling Radial Chart
  • 010 10 Better Code Design
  • 011 11 Custom Color for Radial Chart
  • 012 12 Endpoint for Registered User Count
  • 013 13 Revenue Radial Chart Endpoint
  • 014 14 UI for Charts
  • 015 15 Radial Charts in Action
  • 016 16 Pie Chart VM
  • 017 17 UI for Pie Chart
  • 018 18 Endpoint for Pie Chart Action
  • 019 19 Pie chart in action
  • 020 20 Line Chart View Model
  • 021 21 Retrieve Data for Line Chart Part 1
  • 022 22 Retrieve Data for Line Chart Part 2
  • 023 23 Line Chart Part 1
  • 024 24 Line Chart Part 2

  • 17 - Exports
  • 001 1 As Not Tracking in EF Core
  • 002 2 Add Syncfusion to Project
  • 003 3 Button for Generating Invoice
  • 004 4 Word Document Download
  • 005 5 Load other properties in Word File
  • 006 6 Inserting Table in Word Document
  • 007 7 Add Custom Styling to Table
  • 008 8 Pdf Export
  • 009 9 Add Row to Table
  • 010 10 Add Download PPT button
  • 011 11 Download PPT
  • 012 12 Amenity List in Export
  • 013 13 Image in PPT

  • 18 - Dashboard Service and DbInitializer
  • 001 1 Add Dashboard Service and move DTOs
  • 002 2 Dashboard Service Methods
  • 003 3 Solve Error with Dependency
  • 004 4 Db Initializer Setup
  • 005 5 Db Initializer in Action

  • 19 - Deployment
  • 001 0 Downgrade to net 7
  • 002 1 Hosting .NET application
  • 003 2 Deploy to My Windows Hosting
  • 004 3 Add domain name and SSL certificate

  • 20 - Clean Architecture Structuring
  • 001 Create Villa Service Interface
  • 002 Villa Service in Action
  • 003 Account Controller
  • 004 VillaNumber Service
  • 005 Villa Number in Action
  • 006 Home Controller with Services
  • 007 Assignment - Amenity Service
  • 008 Booking Interface Part 1
  • 009 Booking Service Implementation
  • 010 Booking Controller
  • 011 Fix Booking Controller
  • 012 Booking Service in Action
  • 45,900 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 27558
    حجم: 8177 مگابایت
    مدت زمان: 869 دقیقه
    تاریخ انتشار: 27 آذر 1402
    طراحی سایت و خدمات سئو

    45,900 تومان
    افزودن به سبد خرید