Skip to content

apni-coding/reactjstutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 React.js Mastery Course

Welcome to the React.js Mastery Course – your complete guide to becoming a React Developer from scratch. This curriculum covers everything from the fundamentals of React to advanced concepts like Redux Toolkit and Firebase integration.

📺 Watch the Course

📌 Access the full video series here: React.js Mastery Series

📚 Course Structure

The course is divided into modules with real-world projects and concept-focused lessons.


🧠 Modules Overview

1. Introduction to React

  • ✅ What is React? Key Features
  • ✅ SPAs vs MPAs
  • ✅ How React works internally (Virtual DOM & Babel)
  • ✅ Creating Your First React Element
  • ✅ Components, Fragments & Dev Tools

2. Learning JSX

  • ✅ Embedding JS Expressions in JSX
  • ✅ Rendering Arrays and Objects
  • ✅ Conditional Rendering with Ternary, AND, OR

3. Project: Score-Keeper App

  • ✅ Event Handling in JSX
  • ✅ Controlled Inputs with Forms
  • ✅ Accessing Inputs using refs

4. Create-React-App Workflow

  • ✅ CDNs vs Module Bundlers (Webpack)
  • ✅ Installing Required Tools (Node, npm, CRA)
  • ✅ Folder Structure Overview
  • ✅ Importing and Exporting Components

5. React Components - Part 1

  • ✅ Class-Based Components
  • ✅ Movie App Mini Project
  • ✅ Introduction to State Management

6. React Components - Part 2

  • ✅ Understanding Props
  • ✅ Reusability & Data Flow via Props

7. Styling in React

  • ✅ Problems with Global CSS
  • ✅ Inline Styling & Style Objects
  • ✅ CSS Modules
  • ✅ Styled-Components & Dynamic Styling

8. Component Lifecycle Methods

  • ✅ Lifecycle Overview
  • ✅ Mounting, Updating, and Unmounting Phases
  • ✅ Performing Side Effects
  • ✅ Error Boundaries

9. React Hooks

  • useState, useEffect, and other built-in hooks
  • ✅ Writing Cleaner Functional Components

10. Firebase Integration

  • ✅ What is Firebase & How It Works
  • ✅ Firebase Project Setup
  • ✅ CRUD Operations with Firebase
  • ✅ Querying Data in Real-Time

11. React Router v7

  • ✅ Setting Up Routes
  • ✅ Navigation Between Pages
  • ✅ Route Parameters & Nested Routes

12. Context API

  • ✅ Global State without Prop Drilling
  • ✅ Creating and Consuming Contexts

13. Redux in React

  • ✅ What is Redux? Why Use It?
  • ✅ Understanding Store, Actions, Reducers
  • ✅ Async Actions using Thunk Middleware

14. Redux Toolkit

  • ✅ Modern Redux with RTK
  • ✅ Creating Slices, Async Thunks, and Simplified State Management

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published