8000 GitHub - Learn-with-Sumit/rnext: Central Code Repository - Reactive Accelerator React-Next.js course by Learn with Sumit
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Learn-with-Sumit/rnext

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Youtube Facebook


Logo

Table of Contents

CODE RUN OUTLINE CONTACT
How to run Outline Contact us

How to run

Different lessons taught in this Reactive Accelerator: React-Next.js Bangla Course by Learn with Sumit, are organized in separate branches with naming convention - [module number].[lesson number]. For example, Module-1 Lesson-1 source code is shared in 1.1 branch. Just switch to a branch and follow the corresponding branch's README file instruction.

Please follow the below instructions to run different branches of this repository in your machine:

  1. Login to your GitHub account in your Terminal. If you can't setup and install Git in your machine, kindly follow this tutorial.

  2. Clone this repository -

    git clone https://github.com/Learn-with-Sumit/rnext.git
  3. Go to the cloned project directory

    cd rnext
  4. Checkout/switch to your desired branch. For example, to switch to branch 1.1 -

    git checkout 1.1
  5. Follow the corresponding branch's README file instruction to run code.

Outline

📘 Reactive Accelerator Course Outline

Module 0 - Introduction to course 07:12:17

  • 0.1 Reactive Accelerator - Course intro06:46 minute
  • 0.2 How to enroll in Reactive Accelerator course16:50 minute
  • 0.3 How to get the most out of Reactive Accelerator course15:01 minute
  • 0.4 How to submit quizzes in Reactive Accelerator course05:43 minute
  • 0.5 Platform overview11:24 minute
  • 0.6 How to deploy your project to Vercel free12:26 minute
  • 0.7 How to submit Assignments in Reactive Accelerator course08:40 minute
  • 0.8 How to maintain multiple GitHub remote URLs12:26 minute
  • 0.9 How to ask for support07:30 minute
  • 0.10 Git/GitHub Refresher01:45:48 hours
  • 0.11 JavaScript Refresher01:54:48 hours
  • 0.12 Tailwind v4 Note - Things to know at firstnew24:14 minute
  • 0.13 Tailwind CSS Refresher01:15:50 hours
  • 0.14 Sample Video Test00:13 minute
  • 0.15 Troubleshoot protected video playing issues14:41 minute

Module 1 - Getting started with React:

                                    Describing the UI 07:35:55
  • 1.1 Introduction to React49:13 minute
  • 1.2 React Installation & Development Environment Setup31:12 minute
  • 1.3 How React works: Virtual DOM29:55 minute
  • 1.4 - Basics of React Components: Your first component28:08 minute
  • 1.5 - Basics of React Components: Importing & Exporting Components11:59 minute
  • 1.6 - Basics of JSX: React's Markup - Writing Markup with JSX18:42 minute
  • 1.7 - Basics of JSX: React's Markup - JavaScript in JSX with Curly Braces21:00 minute
  • 1.8 - Understanding Props - Passing Props to a Component38:18 minute
  • 1.9 - Conditional Rendering29:11 minute
  • 1.10 Rendering Lists21:59 minute
  • 1.11 Pure Components: Keeping Components Pure27:33 minute
  • 1.12 Understanding Complex React UI22:27 minute
  • 1.13 Project Tutorial - Tic-Tac-Toe Game02:06:18 hours

Module 2 - Going Deep into React :

                                    Adding Interactivity 06:03:26
  • 2.1 Responding to Events - Adding Event Handlers22:30 minute
  • 2.2 Responding to Events - Event Propagation26:45 minute
  • 2.3 Understanding State: A Component's Memory26:13 minute
  • 2.4 How state works in React - A deep dive18:25 minute
  • 2.5 How Rendering works14:23 minute
  • 2.6 State as a Snapshot24:42 minute
  • 2.7 Queueing a Series of State Updates17:46 minute
  • 2.8 Updating Objects in a State30:36 minute
  • 2.9 Updating Arrays in a State42:06 minute
  • 2.10 Project Tutorial- Tasker: Streamlining Success with React-Powered Task Management02:20:00 hours

Module 3 - React State Management Deep

                                    Dive 10:15:43
  • 3.1 Declarative vs Imperative UI16:40 minute
  • 3.2 Thinking about UI declaratively in React - Finding Visual States25:10 minute
  • 3.3 Thinking about UI declaratively in React - Finalize React states & Connect Event Handlers26:50 minute
  • 3.4 Choosing the State Structure - Group related state24:25 minute
  • 3.5 Choosing the State Structure - Avoid contradictions in state10:42 minute
  • 3.6 Choosing the State S 8000 tructure - Avoid redundant state18:24 minute
  • 3.7 Choosing the State Structure - Avoid duplication in state11:36 minute
  • 3.8 Choosing the State Structure - Avoid deeply nested state40:11 minute
  • 3.9 Sharing State Between Components - Lifting state up30:50 minute
  • 3.10 Preserving and Resetting State - Default behavior32:28 minute
  • 3.11 Resetting state at the same position - Changing Default behavior23:17 minute
  • 3.12 Extracting State Logic into a Reducer - Example project38:35 minute
  • 3.13 Three steps to Consolidate state logic with a reducer26:25 minute
  • 3.14 Comparing useState and useReducer - How to write reducers well18:35 minute
  • 3.15 Writing concise reducers with Immer10:04 minute
  • 3.16 Passing Data Deeply with Context - Introduction to Context API30:40 minute
  • 3.17 Using and providing context from the same component05:09 minute
  • 3.18 Context passes through intermediate components18:32 minute
  • 3.19 Some notes and use cases for Context11:56 minute
  • 3.20 Scaling Up with Reducer and Context35:42 minute
  • 3.21 Project Tutorial - CineRental: Your One-Stop React App for Movie Magic and Rentals02:39:32 hours

Module 4 - Part 1 - Advanced React:

                                    Escape Hatches 06:28:06
  • 4.1 Referencing Values with Refs33:54 minute
  • 4.2 Manipulating the DOM with Refs - Getting a ref to the node32:33 minute
  • 4.3 Manipulating the DOM with Refs - Accessing another component’s DOM nodes12:05 minute
  • 4.4 Exposing a subset of the API with an imperative handle09:11 minute
  • 4.5 When React attaches the refs & Best practices for DOM manipulation with refs13:05 minute
  • 4.6 Flushing state updates synchronously with flushSync12:14 minute
  • 4.7 Synchronizing with Effects - Overview of Effects vs Events10:44 minute
  • 4.8 Synchronizing with Effects - How to write an Effect52:12 minute
  • 4.9 Synchronizing with Effects - Handling effects firing twice in development25:29 minute
  • 4.10 Synchronizing with Effects - Fetching Data30:11 minute
  • 4.11 Synchronizing with Effects - Putting it all together in one example14:34 minute
  • 4.12 You Might Not Need an Effect - Initial three examples30:27 minute
  • 4.13 You Might Not Need an Effect - Three more examples37:46 minute
  • 4.14 You Might Not Need an Effect - More examples44:57 minute
  • 4.15 You Might Not Need an Effect - Fetching data - Avoid Race Condition28:44 minute

Module 4 - Part 2 - Advanced React:

                                    Escape Hatches 09:12:45
  • 4.16 The lifecycle of an Effect40:49 minute
  • 4.17 Effects react to reactive values29:34 minute
  • 4.18 Separating Events from Effects - Part 125:48 minute
  • 4.19 Separating Events from Effects - Part 227:36 minute
  • 4.20 Separating Events from Effects - Part 319:33 minute
  • 4.21 Removing Effect Dependencies - Part 120:29 minute
  • 4.22 Removing Effect Dependencies - Part 239:15 minute
  • 4.23 Reusing Logic with Custom Hooks - Part 135:13 minute
  • 4.24 Reusing Logic with Custom Hooks - Part 219:46 minute
  • 4.25 Reusing Logic with Custom Hooks - Part 316:00 minute
  • 4.26 Reusing Logic with Custom Hooks - Part 412:38 minute
  • 4.27 Reusing Logic with Custom Hooks - Part 529:26 minute
  • 4.28 - Performance Optimization25:48 minute
  • 4.29 - Performance Optimization - More Example13:41 minute
  • 4.30 Project Tutorial - Real-time Weather Dashboard03:17:09 hours

Module 5 - Part-1 - React Beyond

                                    Basics: Ecosystem & Use Cases 11:11:34
  • 5.1 React Router v6 Crash Course02:10:44 hours
  • 5.2 API Request with Axios in React01:04:58 hours
  • 5.3 React Query Crash Course01:51:05 hours
  • 5.4 React Hook Form Crash Course01:35:33 hours
  • 5.5 React Suspense and Error Boundaries Explained01:06:55 hours
  • 5.6 React Lazy Load explained21:43 minute
  • 5.7 Animation in React with Framer Motion01:32:43 hours
  • 5.8 How to do Authentication in React with Firebase01:27:53 hours

Module 5 - Part-2 - React Beyond

                                    Basics: Ecosystem & Use Cases 12:17:38
  • 5.9 React Infinite Scroll39:39 minute
  • 5.10 Dive into Uncommon React Hooks01:46:04 hours
  • 5.11 Styling with React - React Styled Components & CSS Modules49:09 minute
  • 5.12 React Virtualized38:12 minute
  • 5.13 React Portal57:50 minute
  • 5.14 React-redux crash course01:37:36 hours
  • Project - FaceHook - Part 1 - Project Setup and Routing24:36 minute
  • Project - FaceHook - Part 2 - Header Fake Log in & Log out35:30 minute
  • Project - FaceHook - Part 3 - Auth Context Private Route23:28 minute
  • Project - FaceHook - Part 4 - JWT Implementation58:09 minute
  • Project - FaceHook - Part 5 - Profile Page Bio and Image01:11:49 hours
  • Project - FaceHook - Part 6 - Profile Post44:22 minute
  • Project - FaceHook - Part 7 - Post Feed13:40 minute
  • Project - FaceHook - Part 8 - New User Registration14:10 minute
  • Project - FaceHook - Part 9 - Like and Comment Posts19:20 minute
  • Project - FaceHook - Part 10 - Create, Edit, Delete Posts44:04 minute

Module 6 - React Anti patterns:

                                    Mistakes You Must Avoid 02:19:18
  • 6.1 Props Drilling and Props Plowing07:44 minute
  • 6.2 Component Nesting & Huge Components05:03 minute
  • 6.3 Unwanted parent tags05:40 minute
  • 6.4 Storing everything as the state04:11 minute
  • 6.5 Multiple useState, useReducer instead05:32 minute
  • 6.6 Using the Index as a key in the loop05:14 minute
  • 6.7 Context over Redux (Putting everything in Redux)05:09 minute
  • 6.8 Over optimising Performance07:11 minute
  • 6.9 Introduction to React Anti pattens - the mistakes you must avoid02:03 minute
  • 6.10 React 19 new Features - What's new in React 1901:31:31 hours

Module 7 - Getting started with

                                    Next.js: Installation & Basic
                                    Routing 06:15:38
  • 7.1 Introduction to Next.js16:57 minute
  • 7.2 Next.js installation & Editor Setup with Tailwind CSS13:24 minute
  • 7.3 Project Structure09:38 minute
  • 7.4 Defining Routes08:16 minute
  • 7.5 Pages and Layouts27:22 minute
  • 7.6 Linking and Navigating44:15 minute
  • 7.7 Loading & Streaming33:35 minute
  • 7.8 Error Handling29:34 minute
  • 7.9 Route Groups12:07 minute
  • 7.10 Dynamic Routes24:18 minute
  • 7.11 Project Tutorial - DocuCraft - Part 101:33:40 hours
  • 7.12 Project Tutorial - DocuCraft - Part 225:44 minute
  • 7.13 Project Tutorial - DocuCraft - Part 328:49 minute
  • 7.2-new Next.js 15 installation issues & note07:59 minute

Module 8 - Advanced Routing 05:33:49

  • 8.1 Project Organization & File colocation16:23 minute
  • 8.2 Parallel Routes20:12 minute
  • 8.3 Unmatched & Intercepting Routes25:10 minute
  • 8.4 Combining Parallel & Intercepting Routes16:06 minute
  • 8.5 Intro to Route Handlers - GET, POST, PATCH, DELETE38:46 minute
  • 8.6 More with Route Handlers - Headers, cookies, caching & redirecting34:28 minute
  • 8.7 Middlewares34:16 minute
  • 8.8 Not found page12:11 minute
  • 8.9 Internationalization34:50 minute
  • Project Tutorial - PhotoFeed - Part 117:00 minute
  • Project Tutorial - PhotoFeed - Part 208:23 minute
  • Project Tutorial - PhotoFeed - Part 326:47 minute
  • Project Tutorial - PhotoFeed - Part 422:46 minute
  • Project Tutorial - PhotoFeed - Part 526:31 minute

Module 9 - Data Fetching, Caching &

                                    Revalidation 04:46:14
  • 9.1 Data Fetching - on the server with 'fetch'36:32 minute
  • 9.2 Data Fetching - on the server & client with third-party libraries & route handlers13:18 minute
  • 9.3 Server Action - Introduction & Example with MongoDB Database39:06 minute
  • 9.4 More with Server Action - Different Use Cases33:18 minute
  • 9.5 Data Fetching Patterns and Best Practices - Sequential & Parallel Data Fetching28:16 minute
  • 9.6 Caching in Next.js27:29 minute
  • Project - EcoVista - Part 1 - Intro & Project Setup06:23 minute
  • Project - EcoVista - Part 2 - API Development13:30 minute
  • Project - EcoVista - Part 3 - Create Slot Skeletons19:38 minute
  • Project - EcoVista - Part 4 - Detect Geolocation & Reroute13:46 minute
  • Project - EcoVista - Part 5 - Slots ready with APIs26:30 minute
  • Project - EcoVista - Part 6 - Location info switcher14:47 minute
  • Project - EcoVista - Part 7 - Direct Route13:41 minute

Module 10 - Rendering &

                                    Optimizing 06:49:56
  • 10.1 Next.js Rendering explained29:54 minute
  • 10.2 Next.js server vs client component explained23:05 minute
  • 10.3 Composition Patterns37:35 minute
  • 10.4 Image Optimization45:03 minute
  • 10.5 Font Optimization21:53 minute
  • 10.6 Metadata32:16 minute
  • 10.7 Static Assets04:07 minute
  • 10.8 Lazy Loading13:01 minute
  • 10.9 Third-party Libraries10:52 minute
  • 10.10 Project Eventry - Part-1 - Introduction & Project Structure30:02 minute
  • 10.11 Project Eventry - Part-2 - Setting up MongoDB and UI from the data from database39:26 minute
  • 10.12 Project Eventry - Part-3 - Login, Register Functionality, and Auth Context46:26 minute
  • 10.13 Project Eventry - Part-4 - Implementing Interested functionality21:28 minute
  • 10.14 Project Eventry - Part-5 - Implementing Going to event and Send Email functionality20:23 minute
  • 10.15 Project Eventry - Part-6 - How to Setup Google Event Schema for SEO08:07 minute
  • 10.16 Project Eventry - Part-7 - How to set up Dynamic Meta Data03:38 minute
  • 10.17 Project Eventry - Part-8 - How to implement server side search11:51 minute
  • 10.18 Project Eventry - Part-9 - What is the right way to use Suspense and Image optimization10:49 minute

Module 11 - Next.js Beyond Basics -

                                    Ecosystem & Use Cases 11:50:58
  • Next-auth crash course01:02:08 hours
  • TypeScript crash course01:26:25 hours
  • Project StaySwift - Part-1 - Introduction and Component Structure32:15 minute
  • Project StaySwift - Part-2 - Database setup, data design, Creating schema, model, testing queries20:04 minute
  • Project StaySwift - Part-3 - Setup Next-Auth Oauth2 with Google.49:32 minute
  • Project StaySwift - Part-4 - Implement User Registration12:52 minute
  • Project StaySwift - Part-5 - Show Authenticated User details in Profile.05:02 minute
  • Project StaySwift - Part-6 - Implement Protected Routes06:32 minute
  • Project StaySwift - Part-7 - Hotel Listing and Hotel Details from DB data28:30 minute
  • Project StaySwift - Part-8 - Implementing Search47:55 minute
  • Project StaySwift - Part-9 - Implement Hotel Booking Functionality22:14 minute
  • Project StaySwift - Part-10 - Implement My Profile Booking List10:29 minute
  • Project StaySwift - Part-11 - Implement Hotel Filter Functionality and End Notes28:57 minute
  • GraphQL - Part 1 - Introduction to GraphQL49:46 minute
  • GraphQL - Part 2 - Setting up Next.js project, GraphQl CLient, Writintg Queries32:31 minute
  • GraphQL - Part 3 - Page Header Footer09:23 minute
  • GraphQL - Part 4 - Post list, latest post, post cards28:03 minute
  • GraphQL - Part 5 - Post details10:36 minute
  • GraphQL - Part 6 - Filter posts by Tags, Home Page, and Refrences18:36 minute
  • Testing and Debugging crash course01:12:29 hours
  • Prisma Crash Course01:16:39 hours

Module 12 - Final Project - EduConnect

                                    - Development to Deployment 25:05:31
  • Project EduConnect - Part-1 - Introduction and Project Overview, Database Design, Pages and Components, Installation, shadcnUi, folder structure59:13 minute
  • Project EduConnect - Part-2 - Model Creation and Query Testing30:39 minute
  • Project EduConnect - Part-3 - Home Page, Course List, Explore Now01:02:57 hours
  • Project EduConnect - Part-4 - Course Details Page01:27:36 hours
  • Project EduConnect - Part-5 - Register and Become an Instructor, Login55:36 minute
  • Project EduConnect - Part-6 - Protected route35:21 minute
  • Project EduConnect - Part-7 - JWT Refresh Token52:19 minute
  • Project EduConnect - Part-8 - Stripe Integration43:52 minute
  • Project EduConnect - Part-9 - Enrol and Enrolment Success, Send Email01:08:22 hours
  • Project EduConnect - Part-10 - Reset Password and Account Update59:42 minute
  • Project EduConnect - Part-11 - Database Design restructure, Course Details, Calculations01:02:28 hours
  • Project EduConnect - Part-12 - Dashboard - Features, Analytics, Profile pictures, Avatar Logout01:01:05 hours
  • Project EduConnect - Part-13 - Dashboard - Course data, Review, Enrolment01:06:27 hours
  • Project EduConnect - Part-14 - Dashboard - Course create, Meta data updates, Image upload01:40:56 hours
  • Project EduConnect - Part-15 - Dashboard - Module creation, Reordering of modules29:51 minute
  • Project EduConnect - Part-16 - Dashboard - Module page, Title update, Lesson added, Reordered, Course page back link54:55 minute
  • Project EduConnect - Part-17 - Dashboard - Lesson data update, Video, Title, Lesson visibility51:38 minute
  • Project EduConnect - Part-18 - Lesson publish unpublish delete,⁠Module publish,⁠Course publish unpublish delete01:05:32 hours
  • Project EduConnect - Part-19 - Quizset - Add quiz, Add quizset to course, Course progress and Bugfix01:58:07 hours
  • Project EduConnect - Part-20 - 64D6 Lesson page structures, ⁠Links to lesson, ⁠Lesson authz authn guard49:45 minute
  • Project EduConnect - Part-21 - Lesson side bar actual data, Lesson states maintained, ⁠Lesson unique URL55:53 minute
  • Project EduConnect - Part-22 - Video player for lesson, Update watch history, state changes on ui on lesson completion01:00:12 hours
  • Project EduConnect - Part-23 - Report update on lesson and module completion, Show the course completion progress in realtime32:56 minute
  • Project EduConnect - Part-24 - Certificate Download49:11 minute
  • Project EduConnect - Part-25 - Quiz Submission and End This Project01:30:58 hours

Contact us

Facebook LinkedIn Instagram mail

About

Central Code Repository - Reactive Accelerator React-Next.js course by Learn with Sumit

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0