Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Full Stack React Bootcamp With .Net Api [2023] [10 Projects]

    Posted By: ELK1nG
    Full Stack React Bootcamp With .Net Api [2023] [10 Projects]

    Full Stack React Bootcamp With .Net Api [2023] [10 Projects]
    Last updated 1/2023
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 10.40 GB | Duration: 20h 48m

    Master React w/ Redux Toolkit & hooks from scratch. Build 10 projects with e-commerce application [.NET API & EF Core]

    What you'll learn

    React 18 Fundamentals

    Routing with React Router

    Payments with Stripe API with React

    Axios Calls

    Redux Toolkit

    RTK Query and Mutations

    File Management in React

    Authentication and Authorization in React

    TypeScript

    Build and deploy scalable API using .NET 7 and EF Core

    10 Projects and 25 assignments

    Learn Best Practices for learning React

    Deploy React JS Applications to Azure

    Requirements

    Basic understanding of Html, CSS and Javascript

    Familiarity with concept of API's

    .NET API with EF Core CRUD Operation

    SQL Server basics

    Description

    This course will be hands on course which will give you practical exposure to React with over 25 assignments and 10 projects. We will start with all the basic fundamentals along with advance concepts and related topic to make you proficient as a React.js developer.We will be building backend in .NET API and consume all of that using React.js. You are not required to build the API. That section is skippable, since I will be hosting the API online which can be used for the course. But I do teach and deploy API in the course.My Goal with this course is simple - being a .NET developer as technology evolves we have to adapt with front end frameworks. I want one course that will focus on making a backend developer give solid experience in React.js in a manner that is easy to understand and provides extensive depth to master the fundamentals and advance concepts in React.jsThis will be hands on bootcamp which will take you from zero to hero in React JS!This course contains two modulesBeginner's Guide to React (Build 8 projects)Real world project using React and .NET APIIn the first module we will build 8 small projects to understand basic fundamentals of React, Redux Toolkit and Hooks. Once we understand all the foundation, we will be building a complete real world restaurant website, where customers can place order using their credit card, track the status and admin can view/manage orders.This will be the only course you will need to learn and master React JS and we will be integrating .NET API's.We will be building 10 projects in this course. Along with a completed Restaurant website with payment integration!

    Overview

    Section 1: Introduction

    Lecture 1 Welcome

    Lecture 2 Why should you learn react?

    Lecture 3 Live Demo - Final Project

    Lecture 4 Feedback

    Lecture 5 Additional Resources

    Lecture 6 What we will build Part 1

    Lecture 7 What we will build Part 2

    Lecture 8 Course Prerequisites

    Lecture 9 How to get Help?

    Lecture 10 Project Resources

    Lecture 11 Tools Needed

    Lecture 12 Tools Link

    Lecture 13 Visual Studio Code Extensions

    Section 2: React Fundamentals

    Lecture 14 Setup basic HTML and add React CDN

    Lecture 15 First React Code

    Lecture 16 Assignment 1 - Writing first React Code

    Lecture 17 Creating Element and rendering in React

    Lecture 18 What is JSX?

    Lecture 19 Smart way to create React App

    Lecture 20 Demo - Create React App

    Lecture 21 Run the Project

    Lecture 22 CleanUp Project

    Lecture 23 Make project functional again

    Lecture 24 First React Component

    Lecture 25 Assignment 2 - React Component

    Lecture 26 Assignment 3 - Parent Child Component

    Lecture 27 Assignment 3 Solution - Parent Child Component

    Lecture 28 Rules of JSX

    Section 3: React Components

    Lecture 29 Work with styles

    Lecture 30 Adding Bootstrap Classes

    Lecture 31 Work with Classes Part 1

    Lecture 32 Variable in JSX

    Lecture 33 Assignment 3 - Adding Const

    Lecture 34 Assignment 3 Solution - Adding Const

    Lecture 35 HTML Element in JSX

    Lecture 36 Student Component

    Lecture 37 Export and Import Component

    Lecture 38 Assignment 4 - Separating Student Component

    Lecture 39 Assignment 4 Solution - Separating Student Component

    Lecture 40 Props and Components

    Lecture 41 Install third party libraries and Images

    Lecture 42 Import Image and Header Design

    Lecture 43 Footer and Main Body Component

    Lecture 44 Assignment 5 - Fix Error and Designing

    Lecture 45 Passing Components as Children

    Lecture 46 Final Hierarchy

    Lecture 47 Arrow Function

    Lecture 48 functional vs class components

    Lecture 49 Class Components

    Lecture 50 Assignment 6 - Convert MainBody to Class Component

    Section 4: React State - CounOPedia

    Lecture 51 Create CountOPedia

    Lecture 52 Assignment 7 Solution - Setup CountOPedia

    Lecture 53 Counter Application Buttons

    Lecture 54 Click Events

    Lecture 55 Setting and Retrieving State

    Lecture 56 Demo - React State

    Lecture 57 State Summary

    Lecture 58 New SetState Syntax

    Lecture 59 CountoPedia UI

    Lecture 60 Random play and Reset Button

    Lecture 61 Assignment 8 - Game Status and Last Play

    Lecture 62 Assignment 8 Solution - Game Status and Last Play

    Section 5: ContactOPedia - CRUD Operations

    Lecture 63 Create Project - ContactOPedia

    Lecture 64 Add Components

    Lecture 65 Skeleton of Components

    Lecture 66 Add Contact UI

    Lecture 67 Favorite and General Contact State

    Lecture 68 Individual Contact UI

    Lecture 69 Look and Feel ContactOPedia

    Lecture 70 Add Contact Handler

    Lecture 71 Add Contact in Action

    Lecture 72 Add Validations

    Lecture 73 Display Validation and Success Notification

    Lecture 74 Toggle Favorites

    Lecture 75 Assignment 10 - Delete Contact

    Lecture 76 Assignment 10 Solution - Delete Contact

    Lecture 77 Add Random User to Contact List

    Lecture 78 Axios Call

    Lecture 79 Demo - Adding Random Contact

    Lecture 80 Assignment 11 - Remove All Contact

    Lecture 81 Assignment 11 Solution - Remove all Contact

    Lecture 82 Which Contact has to be updated

    Lecture 83 Toggle UI Based on Update

    Lecture 84 Cancel Button in Action

    Lecture 85 Update Contact- Part 1

    Lecture 86 Update Contact - Part 2

    Section 6: CyclOPedia - Lifecycle Methods Class Components

    Lecture 87 Create Project - Cyclopedia

    Lecture 88 Setup Random API

    Lecture 89 Display Instructor

    Lecture 90 Component Did Update

    Lecture 91 Controlled Component

    Lecture 92 Saving in LocalStorage

    Lecture 93 Separating out Instructor

    Lecture 94 Component will UnMount

    Lecture 95 Load Student List

    Lecture 96 Bug time

    Section 7: WatchOPedia - Hooks in React

    Lecture 97 Create WatchOPedia

    Lecture 98 Setup Counter

    Lecture 99 UseState in Action

    Lecture 100 Gotchas with useState

    Lecture 101 Objects and State

    Lecture 102 Another Gotcha with useState

    Lecture 103 Something Exciting

    Lecture 104 WatchoPedia Movie Setup

    Lecture 105 Assignment 12 Solution - Display Movie List

    Lecture 106 Assignment 13 Solution - Add Movie to watch

    Section 8: CyclOPedia - Lifecycle Methods Functional Components

    Lecture 107 Initial Project

    Lecture 108 Name and Feedback Input fields

    Lecture 109 UseEffect Overview

    Lecture 110 UseEffect - First Render Only

    Lecture 111 UseEffect - Unmount in Action

    Lecture 112 Assignment 14 - Use Effect

    Lecture 113 Assignment 14 Solution - Use Effect

    Lecture 114 Load Student on Counter Update

    Lecture 115 useRef and previous values

    Lecture 116 Use Ref on Student Count

    Lecture 117 More common use of useRef

    Lecture 118 useld Hook

    Section 9: RouteOPedia - Routing in React

    Lecture 119 Setup RouteOPedia

    Lecture 120 Create More Components

    Lecture 121 First Route

    Lecture 122 Link Component

    Lecture 123 Assignment 15 - Product Routes

    Lecture 124 Assignment 15 - Product Routes Solution

    Lecture 125 Nested Routes

    Lecture 126 Index in Nested Route

    Lecture 127 Not Found

    Lecture 128 Parameters in URL

    Lecture 129 Assignment 16 - Parameters in URL

    Lecture 130 NavLink Component

    Lecture 131 Navigate using useNavigate Hook

    Lecture 132 Using Link Component to Navigate

    Lecture 133 Another Navigation Method

    Lecture 134 Navigate back

    Section 10: ReduxOPedia - Redux and React

    Lecture 135 Setup ReduxOPedia

    Lecture 136 Add Redux Store

    Lecture 137 Create first Reducer and Actions

    Lecture 138 Log State and Dispatch Action

    Lecture 139 Retrieve value from state

    Lecture 140 Dispatching Action from React Component

    Lecture 141 Assignment 17 - Counter Multiplier

    Lecture 142 Assignment 17 Solution - Counter Multiplier

    Lecture 143 Add Destination Slice

    Lecture 144 Display Destinations

    Lecture 145 Select Destination

    Lecture 146 Display selected destination

    Lecture 147 Reset counter and destination

    Lecture 148 Listen to action of a different Reducer

    Lecture 149 Say NO to magic strings

    Lecture 150 Custom Actions

    Lecture 151 Alternative Approach for import and export

    Section 11: TravelOPedia - Redux Toolkit, Query, Mutations and Slice

    Lecture 152 Setup TravelOPedia

    Lecture 153 Setup Destination Components

    Lecture 154 Setup JSON Server

    Lecture 155 Create Destination API

    Lecture 156 Fetch Records from API

    Lecture 157 Add Destination Controller Component

    Lecture 158 Add Mutations

    Lecture 159 Call POST Mutation

    Lecture 160 query vs mutation

    Lecture 161 Caching with RTK Query

    Lecture 162 TAGS in Action

    Lecture 163 Assignment 18 - Delete Destination

    Lecture 164 Assignment 18 Solution - Delete Destination

    Lecture 165 Response from Query and Parameters

    Lecture 166 Separating out Individual Destination

    Lecture 167 Assignment 19 - Edit Functionality

    Lecture 168 Assignment 19 Solution - Edit Functionality

    Lecture 169 Integrate RTK Query with Redux Store

    Lecture 170 Call Another API

    Lecture 171 Show Random Destination

    Section 12: 12 .NET API - Basic Setup

    Lecture 172 API is optional and you can use the API right here

    Lecture 173 Setup Storage Account for Images on Azure

    Lecture 174 Create API Project

    Lecture 175 Install NuGet Packages

    Lecture 176 Setup Connection String and DBContext

    Lecture 177 Create SQL Tables and push Migrations

    Lecture 178 Add Name to AspNetUsers

    Lecture 179 Create Menu Item Table

    Lecture 180 Seed Menu Items

    Lecture 181 Get Menu Item and API Response

    Lecture 182 Get Individual Menu Item

    Lecture 183 Add Storage Account Connection String

    Lecture 184 Implement Blob Service

    Section 13: .NET API - Menu Item

    Lecture 185 Create Menu Item

    Lecture 186 Create Menu Item In Action

    Lecture 187 Update Menu Item

    Lecture 188 Delete Menu Item

    Lecture 189 Correct Status Code and Success Flag

    Section 14: .NET API - Authentication and Authorization

    Lecture 190 Add Login and Register DTOs

    Lecture 191 Auth Controller and Dependency Injection

    Lecture 192 Register in Action

    Lecture 193 Login in Action

    Lecture 194 JWT Token

    Lecture 195 Add Authentication and Authorization Endpoints

    Lecture 196 Setup API for Authentication

    Lecture 197 Add Security to Swagger

    Section 15: .NET API - Shopping Cart and Order

    Lecture 198 Add Shopping Cart Models

    Lecture 199 Shopping Cart Controller and Logic

    Lecture 200 Update Shopping Cart Endpoint

    Lecture 201 Test Shopping Cart Endpoint

    Lecture 202 Get Shopping Cart

    Lecture 203 Order Header and Details Model

    Lecture 204 Order DTOs

    Lecture 205 Get Order

    Lecture 206 Create Order in Action

    Lecture 207 Update Order Details

    Lecture 208 Stripe Payment Endpoint

    Lecture 209 Stripe Client Secret in Action

    Lecture 210 Shopping Cart API Update

    Lecture 211 Deploy API

    Section 16: 16 Red Mango - Home Page

    Lecture 212 Typescript Introduction

    Lecture 213 Create App with Typescript

    Lecture 214 Package Json

    Lecture 215 File CleanUp

    Lecture 216 Install Bootstrap and Bootstrap Icons

    Lecture 217 Header and Footer Component

    Lecture 218 Header UI

    Lecture 219 Fetch Menu Items & Interfaces in TS

    Lecture 220 Better Structure

    Lecture 221 Card Component

    Lecture 222 Home Page UI

    Lecture 223 Add Routing and Not Found

    Lecture 224 Menu Item Details Page

    Section 17: 17 Setup Redux and RTK

    Lecture 225 Add Redux and Tedux Toolkit to Project

    Lecture 226 Add Query to Fetch Menu Items

    Lecture 227 Call Slice to Fetch Data

    Lecture 228 Display Loading Text

    Lecture 229 Assignment 20 - Load Menu Item Details

    Lecture 230 Assignment 20 Solution - Load Menu Item Details

    Lecture 231 Manage Quantity on Menu Item Details

    Section 18: Shopping Cart

    Lecture 232 User ID for Shopping Cart

    Lecture 233 Setup Shopping Cart Query and Mutation

    Lecture 234 Add to Cart in Action

    Lecture 235 Assignment 21 - Add to Cart Home Page

    Lecture 236 Assignment 21 Solution - Add to Cart Home Page

    Lecture 237 Add Mini Loader on Home Page

    Lecture 238 Mini Loader Component

    Lecture 239 Main Loader

    Lecture 240 Loader on Add to Cart in Details Page

    Lecture 241 Shopping Cart Interface

    Lecture 242 Get Shopping Cart and Store in Slice

    Lecture 243 Shopping Cart Page

    Lecture 244 Shopping Cart Summary

    Lecture 245 Add Reducers to Shopping Cart Slice

    Lecture 246 Shopping Cart Functional

    Lecture 247 Show Distinct Items in Cart

    Lecture 248 Display Pickup Details

    Lecture 249 Controller Component Helper Method

    Lecture 250 Loading Component

    Section 19: 19 Authentication and Authorization

    Lecture 251 Login and Register UI

    Lecture 252 How Login and Register will work

    Lecture 253 Add Auth API

    Lecture 254 Authentication Slice and User Interface

    Lecture 255 Controller Components in Register

    Lecture 256 Response API Interface

    Lecture 257 Register User

    Lecture 258 Controller Login Fields

    Lecture 259 Login in Action

    Lecture 260 Add Token to LocalStorage

    Lecture 261 Decode JWT Token

    Lecture 262 Toggle Login and Logout button

    Lecture 263 Login and Logout in Action

    Lecture 264 Small Bug with Authentication

    Lecture 265 Toastify Notifications

    Lecture 266 Add Loader on Register

    Lecture 267 Add Test Components for Authentication and Authorization

    Lecture 268 Authentication with HOC

    Lecture 269 Authorization with HOC

    Lecture 270 Only Authenticated User can Add to Cart

    Lecture 271 Dynamic User ID

    Lecture 272 Cleanup test Components

    Section 20: 20 Payments

    Lecture 273 Load User Details of Logged in User

    Lecture 274 Stripe and React

    Lecture 275 Create Payment API

    Lecture 276 Calling Payment API

    Lecture 277 Use Location State

    Lecture 278 Stripe Card Demo

    Lecture 279 Order Summary UI

    Lecture 280 Local Interfaces

    Lecture 281 Dynamic Order Summary

    Lecture 282 Stripe Processing

    Lecture 283 Stripe success object

    Section 21: 21 Order

    Lecture 284 Order API

    Lecture 285 Create Order Object to Create Order

    Lecture 286 Create Order

    Lecture 287 Order Confirmed Logic

    Lecture 288 Order Confirmation Page

    Lecture 289 Get Order Endpoints in API

    Lecture 290 My Orders UI

    Lecture 291 Dynamic My Orders

    Lecture 292 Bug with my orders

    Lecture 293 Make a new component for Order List

    Lecture 294 12 Order Details

    Lecture 295 13 Assignment 22 - Solve Data Bug

    Lecture 296 14 Manage Orders Header based on Role

    Lecture 297 15 Status Color Helper Method

    Lecture 298 16 Display Badge for Order Status

    Lecture 299 17 Back to Order Button

    Lecture 300 18 Buttons for Nest Status

    Lecture 301 19 Order Status Badge on Order List

    Lecture 302 20 Order API - PUT Endpoint

    Section 22: 22 Menu Items

    Lecture 303 Create Menu Item List Page

    Lecture 304 Assignment 23 - Dynamic Menu Item List

    Lecture 305 Menu Item Upsert UI

    Lecture 306 Controller Components Menu Item

    Lecture 307 Upload Image in React

    Lecture 308 Menu Item API Mutations

    Lecture 309 Create Menu Item

    Lecture 310 Update Designing

    Lecture 311 Load Menu Item to Update

    Lecture 312 Update Menu Item

    Lecture 313 Category Dropdown

    Lecture 314 Small Bug

    Lecture 315 Delete Menu Item

    Lecture 316 Assignment 25 - Data goes away on refresh

    Lecture 317 Assignment 25 - Bug Solution

    Section 23: 23 Home UI

    Lecture 318 Banner

    Lecture 319 Renaming Folder

    Lecture 320 Store Search Value in Redux

    Lecture 321 Search in Banner

    Lecture 322 Show all Category for Filter

    Lecture 323 Category Filters in Action

    Lecture 324 Sorting in Action

    Lecture 325 Skip Getting Shopping Cart

    Lecture 326 Authentication and Authorization End Points

    Lecture 327 Deploy to Azure

    Anyone looking to learn React,.NET / Java developers who wants to learn front end framework