Go to Preview Lesson
Go to Preview Lesson
LESSON 10.3
Introducing Redux Toolkit
LESSON 10.4
Creating Basket Slice
The newline Guide to Fullstack ASP.NET Core and React
MODULE 1
Introduction
LESSON 1.1
Introduction
LESSON 1.2
Technologies Used in this Course
LESSON 1.3
Setting up the Environment
LESSON 1.4
Setting up VS Code
MODULE 2
Preparing Our Server
LESSON 2.1
Module Introduction
LESSON 2.2
Creating WebAPI Project using DOTNET CLI
LESSON 2.3
Reviewing the Project Files
LESSON 2.4
Reviewing the API Controllers
LESSON 2.5
Exploring Postman
LESSON 2.6
Adding Course Model to our Project
LESSON 2.7
What is Entity Framework?
LESSON 2.8
Adding Entity Framework
LESSON 2.9
Adding our First Migration
LESSON 2.10
Creating a Database
LESSON 2.11
Seeding Data in our Database
LESSON 2.12
Adding our First Controller
LESSON 2.13
Module 1 Summary
MODULE 3
Setting up our client
LESSON 3.1
Setting up the React Project
LESSON 3.2
Reviewing our React Project
LESSON 3.3
React Concepts
LESSON 3.4
Why TypeScript?
LESSON 3.5
Fetching Data
LESSON 3.6
Installing SASS to our Project
LESSON 3.7
Installing React Router
LESSON 3.8
Adding Routes and Refactoring
LESSON 3.9
Installing Ant Design
LESSON 3.10
Adding Base Styles
LESSON 3.11
Creating Navbar
LESSON 3.12
Adding Side-drawer to our Navbar
LESSON 3.13
Setting up Axios
LESSON 3.14
Giving Types to Axios
LESSON 3.15
Making Course Component
MODULE 4
Using Repository pattern
LESSON 4.1
Introducing Repository Pattern
LESSON 4.2
Adding Repository and Interface
LESSON 4.3
Writing Repository Methods
LESSON 4.4
Adding More Properties to our Course Model
LESSON 4.5
Adding Configuration to our Migration
LESSON 4.6
Seeding New Data
LESSON 4.7
Adding Code to Get Data from Category Table
LESSON 4.8
Adding Eager Loading
LESSON 4.9
Shaping the Data
LESSON 4.10
Setting AutoMapper to our Project
MODULE 5
Generic Repository pattern
LESSON 5.1
Implementing Generic Repository
LESSON 5.2
Implementing Generic Repository Methods
LESSON 5.3
Introducing Specification Pattern
LESSON 5.4
Creating Specification Evaluator
LESSON 5.5
Implementing Specification Methods
LESSON 5.6
Using Specification Methods in Controllers
LESSON 5.7
Specification Pattern Walkthrough
MODULE 6
Error Handling
LESSON 6.1
Creating Errors Controller
LESSON 6.2
Handling Errors
LESSON 6.3
Creating a Not found Endpoint
LESSON 6.4
Creating Exception Middleware
LESSON 6.5
Working on Validation Error Response
MODULE 7
Sorting, Filtering, Pagination
LESSON 7.1
Adding Sorting Feature to the API
LESSON 7.2
Adding Filter Feature to the API
LESSON 7.3
Adding Pagination to the API
LESSON 7.4
Finishing pagination to the API
LESSON 7.5
Adding Search Functionality
LESSON 7.6
Fixing Some Warnings
MODULE 8
Creating Pages in the frontend
LESSON 8.1
Refactoring the Frontend
LESSON 8.2
Adding Categories Bar
LESSON 8.3
Adding Show Courses Component
LESSON 8.4
Creating Categories Page
LESSON 8.5
Creating Description Page
LESSON 8.6
Designing Description Page
MODULE 9
Adding Basket Feature
LESSON 9.1
Creating Basket Entity
LESSON 9.2
Making Migration to the Database
LESSON 9.3
Creating Basket Controller
LESSON 9.4
Creating Remove Item Method
LESSON 9.5
Setting up Axios for the Basket
LESSON 9.6
Creating Basket Page
LESSON 9.7
Designing Basket Page
LESSON 9.8
Using React Context
LESSON 9.9
Fetching the Basket on App Start
LESSON 9.10
Refactoring and Adding Basket Items Count
LESSON 9.11
Adding Basket Summary
LESSON 9.12
Adding "Add to Cart" Button in the Description Page
MODULE 10<