Cohort-based

    React 19 Course 0 to 100 - An All in One React Course from Basics to Advanced

    The most updated comprehensive course covering from Basics to Industry standards in React Js and Java Development. Perfect for beginners as well as working professionals looking to Master React Js and move up in their career.

    100+ Lectures
    English
    4.9
    (3000+)
    4.9(3000+)

    What you'll learn

    • JavaScript essentials for React

    • Map, filter, ES6 concepts

    • JSX, Components, Props, State in React

    • No prior React experience needed

    • State & Lifecycle Methods in React

    • Custom UI with Tailwind CSS

    • React Router: Navigation & Routing

    • Functional Components & Hooks

    • Redux for State Management

    • API Requests with Axios/Fetch

    • Form Handling & Validation

    • Error Boundaries to handle crashes

    • Reusable Components for scalable UIs

    • Dynamic data fetching with REST APIs

    • React Hooks: useState, useEffect, useRef

    • Advanced Hooks: useMemo, useCallback, Custom

    • Google OAuth for Authentication

    • Global State with Redux Toolkit

    • Performance optimization with React.memo

    • React DevTools for performance monitoring

    • Third-Party Libraries Integration

    • JWT Authentication for securing apps

    • Protected Routes & Role-based Access

    • React Hook Form for Validation

    • useSelector & useDispatch for Redux

    • Deploy React Apps on Netlify

    • React App Performance Optimization

    • Babel & Fiber: React Internals

    • State Management with Context API

    • Code Splitting & Lazy Loading for performance

    • Composition & Compound Components

    • Async Components & Client-Server integration

    • CI/CD with AWS CodePipeline & S3

    • Optimize Re-renders with useMemo

    • Avoid Race Conditions in Async tasks

    • Ref usage for flexible component control

    • Best Practices for Optimizing React rendering

    • Efficiently handle large datasets with Windowing

    • UI rendering optimization with Layout Computation

    • Bundlers & Babel for production

    • React’s Reconciliation Algorithm for updates

    • Concurrent Rendering for optimal performance

    • Props Collection to simplify component APIs

    • Imperative Handles for DOM manipulation

    • Slots for flexible component structures

    • Static Exports for optimized sites

    • AWS CodeBuild for efficient builds

    • Pending UI to keep users engaged

    • Portals: Rendering outside the DOM

    • Lazy Loading for faster load times

    • State Reducers for managing transitions

    • NodeJS Loader for dynamic modules

    • Streaming for faster content delivery

    • Memoization for optimizing repeated calls

    • CloudFront CDN for enhanced performance

    • Code Splitting to reduce load times

    • Server Components for efficient rendering

    • Compound Components for complex UI

    • State Initializers for smarter management

    • Focus Management for seamless navigation

    • AWS S3 for scalable storage

    • Reconciliation for faster UI updates

    • Handling large datasets with Windowing

    • Automate workflows with CodePipeline

    • Optimize major React projects

    This course includes:

    • Instant doubts support

    • LIVE classes every saturday at 9 PM

    • 80+ hours on-demand video

    • 100+ downloadable resource

    • 2 real-world projects

    • Doubts solving classes

    • New assignments every week

    • Certificate of completion

    What you'll build

    Learn by building. In this course, you will be working on multiple micro-skilling exercises as well as major projects like these:

    Project 1: AirBnB Project Frontend
    Project 2: AirBnB Advanced Project Frontend

    Course content

    Cohort Starts from 25 January

    Javascript Fundamentals for React

    1 Week

    Explore the fundamentals of the Javascript Programming language required for getting started with React development

    Data types
    Conditional Statements
    Loops
    Functional Programming
    Arrays
    Maps and Filters
    ES6 Concepts
    • Explore the essentials of JavaScript to kickstart your React journey

    • Get started with if-else and loops in Javascript

    • Get hands-on with functional programming principles to write cleaner, smarter code

    • Learn arrays and advanced operations like maps and filters

    • Unlock modern ES6 concepts for writing more elegant JavaScript code

    Introduction to React

    1 Week

    Dive into React with JSX, functional components using the raw React APIs

    CDN script
    vite app
    Javascript Bundler
    using JSX
    Reusable Components
    Styling
    • Learn how to add React to your project using a CDN script

    • Get started with Vite and understand its role as a fast build tool for modern web apps

    • Discover how JavaScript bundlers streamline your development process

    • Master JSX to build reusable components and reduce code duplication

    • Explore different techniques for styling your React components

    States, Props and Forms

    1 Week

    Learn the fundamentals of React states and props, handle form input and explore the error boundry

    States
    Props
    Event Handling
    Forms
    Inputs
    Error boundry
    Rendering Lists
    • Understand and manage component state in React

    • Learn how to pass data between components using props

    • Master event handling to create interactive React applications

    • Build dynamic forms and manage inputs seamlessly

    • Explore error boundaries to catch and handle errors gracefully

    React Hooks

    1 Week

    Uncover some of the hardest React concepts with React hooks. Also learn how to build and use your custom React hooks

    useEffect
    useState
    useRef
    Custom Hooks
    forwardRef
    useMemo
    useCallback
    • Master useEffect to handle side effects in your React components

    • Get familiar with useState for managing state in functional components

    • Utilize useRef to access DOM elements and persist values across renders

    • Create and use custom hooks to reuse logic across your components

    • Leverage forwardRef to pass refs to child components

    • Optimize performance with useMemo by memoizing expensive calculations

    React Router

    2 Weeks

    Learn to create routes and handle complex routing with react-router-dom. Build protected routes and handle programmatic navigation in React apps

    Routes
    react-router-dom
    Protected routes
    Nested routes
    Link
    • Learn to create routes and manage navigation with react-router-dom

    • Build complex routing structures using react-router-dom

    • Implement protected routes to secure parts of your application

    • Dive into nested routes for structuring multi-level navigation

    Advanced State Management with Redux

    1 Week

    Master state management in React by diving into Modern Redux with Redux Thunk.

    Modern Redux
    Redux Toolkit
    Slice
    configureStore
    Thunks
    useSelector
    useDispatch
    • Leverage Redux Toolkit to simplify your Redux code

    • Create efficient reducers and actions using Slice

    • Handle asynchronous logic with Redux Thunks

    • Handle React redux with the useSelector and useDispatch hooks

    Internal working of React

    1 Week

    Unlock the inner workings of React, from Babel and Fiber to advanced rendering techniques, with performance-boosting strategies for modern React applications.

    Babel
    Reconcilliation Algorithm
    React Rendering
    React Fiber
    Compiler
    Bundler
    Internal working of React
    • Dive into React's Reconciliation for efficient UI updates.

    • Uncover the secrets of React Rendering with React Fiber and performance boosts.

    • Understand how compilers translate code into machine-ready language.

    • Discover how bundlers and Babel optimize your code for production.

    • Peek behind React’s internal workings for performance mastery.

    Advanced React 19 APIs

    1 Week

    Master React state management, optimization techniques, and advanced tools like Context API, Portals, useMemo, and Imperative Handles for seamless and performant UI experiences.

    State management
    Context API
    State Optimisation
    Portals
    useMemo
    Memoization concept
    Layout computation
    Imperative Handles
    Focus management
    • Explore powerful State management techniques in React using Context API and Redux

    • Uncover strategies for smart State Optimization.

    • Learn how Portals bring React outside the DOM tree.

    • Master the Memoization concept to avoid unnecessary re-renders with useMemo

    • Understand Layout computation for smooth UI rendering.

    React Performance and Optimisation

    1 Week

    Boost React performance with best practices, Context optimization, Code Splitting, Concurrent Rendering, Lazy Loading, and efficient rendering strategies for faster, scalable apps.

    React Best Practices
    Optimise context
    Code splitting
    Concurrent rendering
    Windowing
    Lazy loading
    Optimise redering
    • Explore React Best Practices for cleaner, faster code.

    • Uncover the benefits of Code Splitting to boost performance and smooth rendering

    • Discover Windowing to handle large data sets efficiently.

    • Master Lazy Loading for faster app load times.

    React Design Patterns

    1 Week

    Master the art of Thinking in React by leveraging Composition, Compound Components, and advanced patterns like Props Collection, State Initializers, and Reducers for flexible, maintainable design.

    Thinking in React
    Composition
    Compound components
    Latest Ref
    Slots
    Props collection
    State initializers
    State reducers
    • Explore the mindset of Thinking in React for better app design.

    • Master Composition and Compound Components to build reusable, flexible components.

    • Dive into Slots and latest Ref for flexible component structures.

    • Discover State Initializers for smarter state management.

    • Utilize State Reducers for more controlled state transitions.

    React 19 Server Components

    1 Week

    Unlock the power of Async Components, Streaming, and Client-Server integration while mastering dynamic loading, Pending UI handling, and preventing race conditions for seamless user experiences.

    Async components
    Streaming
    Client components
    Server components
    NodeJS Loader
    Pending UI
    Race condition
    • Explore Async Components for smoother user interactions.

    • Uncover the Client and Server Components.

    • Learn how the NodeJS Loader handles dynamic module loading.

    • Master Pending UI to keep users engaged during data fetches.

    • Avoid Race Conditions with smart async handling techniques.

    React CICD

    1 Week

    Streamline your production workflow with essential tools like AWS CodePipeline, CodeBuild, S3, and CloudFront for optimized deployment and flawless performance.

    Production checklist
    Static exports
    AWS Codepipeline
    AWS CodeBuild
    AWS S3
    Cloudfront CDN
    • Master Static Exports for optimized, static site generation.

    • Dive into AWS CodePipeline and CodeDeploy for seamless CI/CD automation.

    • Learn how to leverage AWS S3 for secure, scalable storage for static exports

    • Boost performance with CloudFront CDN for faster content delivery.

    Used by learners at

    Bits Pilani
    Arizona State University
    Microsoft
    New York University
    American Express
    Harvard University

    Student Reviews

    S
    Sanjaya Tripathi

    CTO at Sarvanam Software

    “The course is pretty awesome. Anuj really knows his stuff and has put together a course that's great for getting you ready for the industry. ”

    J
    Jyoti Bharti

    Software Developer at Johnson Controls

    “I particularly appreciate the concept of project-based learning, which allows me to engage deeply with the material by applying it to projects I am passionate about. Additionally, the weekly homework assignments are an excellent component of the program.”

    A
    Akash Panse

    “The Course is totally worth it because the course is so indepth that anyone can understand the concepts easily. The language used in the course is too easy to understand. The structure of the course is the part of attraction for me.”

    R
    Rushikesh Chavan

    System Engineer @ TCS

    “One of the best courses for developers, students, and working professionals. The course is very well structured and completes every concept required to work with any IT organization.”

    G
    Gautam Batra

    “It is a really nice course, as always it was very well taught by Anuj bhaiya.”

    S
    Shlok Singh

    “This course is totally worthy, it prepares you at industry level. I would like to suggest all serious motivated students to pursue this course.”

    about founder

    Meet the Instructor - Mr. Anuj Kumar Sharma

    Anuj is a Software Engineer and has worked with Top Product based companies like Amazon and Urban Company in the past. He manages his personal YouTube channel named Anuj Bhaiya with a subscriber base of more than 5 Lakh students. After leaving his job at Amazon, Anuj has devoted his life to helping students to learn coding. "Anyone can learn how to code with the right training and support. That's why I created Coding Shuttle to provide comprehensive programs designed to help students at all levels of expertise, from complete beginners to advanced coders looking to enhance their skills." - from Anuj

    faqs

    Frequently Asked Questions

    What is the React 19 Course 0 to 100?

    The React 19 Course 0 to 100 combines both the 0 to 1 and 1 to 100 courses. It covers everything from fundamental React concepts such as state, props, hooks, and Redux, to advanced topics like React design patterns and optimization techniques. This course is perfect for both beginners and professionals looking to master React and accelerate their careers.

    What is the React 19 Course 0 to 1?

    The React 19 Course 0 to 1 is a beginner-friendly course designed to introduce you to React 19 web development. It's an ideal course for newcomers eager to get started with React and build a strong foundation.

    What prerequisites are needed for this course?

    This course is designed for beginners with a basic understanding of HTML, CSS, and JavaScript. No prior experience with React.js is required.

    What is the React 19 Course 1 to 100?

    The React 19 Course 1 to 100 is an advanced course for developers who already have experience with React and want to gain in-depth knowledge. It covers advanced topics such as React Server Components, advanced React hooks, design patterns, and optimization techniques to help you build scalable and high-performance React applications.

    Will I get homework or assignments to practice?

    Yes, throughout the course, you will be assigned practical exercises and a major real-world project. These activities will help reinforce your learning and provide hands-on experience with the concepts covered.

    Is this course suitable for experienced developers?

    This course is designed for absolute beginners. If you're already comfortable with the fundamentals of React, we recommend opting for the React 19 Course 1 to 100 to explore more advanced concepts.

    How will my doubts be resolved?

    You will have access to a dedicated support system where you can ask questions, seek clarification, and interact with both mentors and fellow learners throughout the course.

    How is this course different from other React courses?

    This course stands out in both its design and philosophy. It covers all the essential concepts for becoming a proficient React developer, offering a comprehensive curriculum and robust support system. Additionally, this course goes beyond teaching just React concepts – it focuses on building strong intuition for React and developing major projects, which is far more valuable than merely skimming through the concepts.

    How well are Coding Shuttle alumni doing?

    Over 5,000 Coding Shuttle alumni from various colleges and companies are now working at leading tech firms. At last count, more than 100 Coding Shuttle alumni are employed at FAANG companies, and over 60% are working at big tech MNCs and unicorn startups.

    In which language is the course taught?

    The course is conducted entirely in English and will be taught by Mr. Anuj Kumar Sharma, a renowned Java and React expert with experience working at major tech companies such as Amazon and Urban Company.

    How do the classes take place?

    Classes are delivered in both pre-recorded and LIVE formats. You can access recorded lessons anytime and anywhere, while LIVE sessions are conducted every Sunday at 9 PM.

    Can I get the full recordings after purchasing the course?

    This is a cohort-based course where all students in a batch progress at the same pace. You will not receive the full recordings immediately upon purchase. New content is unlocked each week, and we also host weekly LIVE project sessions and doubt-solving sessions.

    Can I pay using EMIs?

    Yes, you can pay using EMIs. We also offer no-cost EMI options on major credit cards as well as select debit cards.

    What if I miss any of the LIVE classes?

    Don’t worry! Recordings of all LIVE sessions will be shared on the platform within 24 hours of the class ending, so you can catch up anytime.

    How many projects are covered in this course?

    The course includes one major project and multiple mini-projects. The major project will start from day one, with new content being unlocked weekly. At the end of each week, we will use the newly learned concepts to build the major project in the LIVE sessions, fostering a comprehensive and flexible learning environment.

    I don't have any experience with React. Is this course for me?

    Yes, this course is beginner-friendly, and no prior experience with React is required. A basic understanding of HTML, CSS, and a programming language is expected. We begin with a JavaScript refresher and then dive into React fundamentals. Even if you're an absolute beginner, you'll find this course easy to follow.

    top quality curriculum

    Official and Verified Certificate of Completion

    Add the certificate to your CV or your resume or post it directly on Linkedin to enhance your professional credibility.

    Enroll Now
    certificate

    This is to certify that

    Your Name

    Has completed the React 19 Course 0 To 100 from Coding Shuttle

    Date of Issuance : DD/MM/YYYY

    certificate-logo

    SCAN & ENROLL NOW

    Enroll Now