Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

NotificationsYou must be signed in to change notification settings

Learn-with-Sumit/rnext

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

YoutubeFacebook


Logo

Table of Contents

CODE RUNOUTLINECONTACT
How to runOutlineContact us

How to run

Different lessons taught in thisReactive 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 in1.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 followthis 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 Structure - 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 - 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

FacebookLinkedInInstagrammail

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

[8]ページ先頭

©2009-2025 Movatter.jp