/Reactive-Accelerator

Primary LanguageHTMLCreative Commons Zero v1.0 UniversalCC0-1.0

REACTIVE ACCELERATOR

GitHub watchers goto badge GitHub repo file count GitHub repo size GitHub GitHub commit activity GitHub contributors GitHub last commit

All the codes, notes, and ideas from the Reactive Accelerator course will be added here.


NOTE: Notes will be added by Module name

CONTENTS:


ROADMAP

  1. Roadmap

MISSIONS

Module 0 - Introduction to course

0.1 Reactive Accelerator - Course intro

0.2 How to enroll in Reactive Accelerator course

0.3 How to get the most out of Reactive Accelerator course

0.4 How to submit quizzes in Reactive Accelerator course

0.5 Platform overview

0.6 How to deploy your project to Vercel free

0.7 How to submit Assignments in Reactive Accelerator course

0.8 How to maintain multiple GitHub remote URLs

0.9 How to ask for support

0.10 Git/GitHub Refresher

0.11 JavaScript Refresher

0.12 Tailwind CSS Refresher

0.13 Troubleshoot protected video playing issues

0.14 Sample Video Test

Module 1 - Getting Started with React: Describing the UI

1.1 Introduction to React

1.2 React Installation & Development Environment Setup

1.3 How React works: Virtual DOM

1.4 - Basics of React Components: Your first component

1.5 - Basics of React Components: Importing & Exporting Components

1.6 - Basics of JSX: React's Markup - Writing Markup with JSX

1.7 - Basics of JSX: React's Markup - JavaScript in JSX with Curly Braces

1.8 - Understanding Props - Passing Props to a Component

1.9 - Conditional Rendering

1.10 Rendering Lists

1.11 Pure Components: Keeping Components Pure

1.12 Understanding Complex React UI

1.13 Project Tutorial - Tic-Tac-Toe Game

Assignment 1 Requirements - SmartGrade Showcase

Module 2 - Going Deep into React : Adding Interactivity

2.1 Responding to Events - Adding Event Handlers

2.2 Responding to Events - Event Propagation

2.3 Understanding State: A Component's Memory

2.4 How state works in React - A deep dive

2.5 How Rendering works

2.6 State as a Snapshot

2.7 Queueing a Series of State Updates

2.8 Updating Objects in a State

2.9 Updating Arrays in a State

2.10 Project Tutorial- Tasker: Streamlining Success with React-Powered Task Management

Assignment 2 Requirements - Book Finder App

Module 3 - React State Management Deep Dive

3.1 Declarative vs Imperative UI

3.2 Thinking about UI declaratively in React - Finding Visual States

3.3 Thinking about UI declaratively in React - Finalize React states & Connect Event Handlers

3.4 Choosing the State Structure - Group related state

3.5 Choosing the State Structure - Avoid contradictions in state

3.6 Choosing the State Structure - Avoid redundant state

3.7 Choosing the State Structure - Avoid duplication in state

3.8 Choosing the State Structure - Avoid deeply nested state

3.9 Sharing State Between Components - Lifting state up

3.10 Preserving and Resetting State - Default behavior

3.11 Resetting state at the same position - Changing Default behavior

3.12 Extracting State Logic into a Reducer - Example project

3.13 Three steps to Consolidate state logic with a reducer

3.14 Comparing useState and useReducer - How to write reducers well

3.15 Writing concise reducers with Immer

3.16 Passing Data Deeply with Context - Introduction to Context API

3.18 Context passes through intermediate components

3.19 Some notes and use cases for Context

3.20 Scaling Up with Reducer and Context

3.21 Project Tutorial - CineRental: Your One-Stop React App for Movie Magic and Rentals

Assignment 3 Requirements - Improved Tasker

Module 4 - Advanced React: Escape Hatches
Module 5 - React Beyond Basics: Ecosystem & Use Cases
Module 6 - React Anti patterns: Mistakes You Must Avoid

USED PACKAGES

  1. use-immer - A hook to use immer as a React hook to manipulate state
  2. react-icons - Include popular icons in your React projects

TOOLS

  1. Babel - Transpiler for the browser

  2. Vite - Bundeler for creating template

  3. Extensions for Visual Studio Code

    1. ESLint - A static code analysis tool
    2. Prettier - Code formatter
    3. Live Server - Launch a local development server with live reload feature
    4. Path Autocomplete - Provides path completion
    5. Auto Rename Tag - uto rename paired HTML/XML tag
  4. Chakra UI - Create accessible React apps with speed

  5. Material Design - an open-source React component library

  6. React Developer Tools


ARTICLES

  1. React - The library for web and native user interfaces

DO NOT FORGET TO DO


TUTORIALS

  1. VS Code Snippets - Boost your productivity with User Snippets

INSPIRATIONS


CONTRIBUTE

Contributions are always welcome! Please read the contribution guidelines first.


SPECIAL THANKS


LICENSE

CC0

To the extent possible under law, M ♢ NT Λ SIM has waived all copyright and related or neighboring rights to this work.





feel free to contact me svg

Linkedin icon GitHub icon StackOverflow icon web icon Gmail icon Facebook icon Twitter icon