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

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
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    افزودن به سبد خرید
    خرید دانلودی فوری

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

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 28602
    حجم: 8177 مگابایت
    مدت زمان: 869 دقیقه
    تاریخ انتشار: ۲۱ دی ۱۴۰۲
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید