HOME > Development > [Master Class] Deep Dive into React 18 + Typescript

[Master Class] Deep Dive into React 18 + Typescript

  • Development
  • Apr 15, 2025
Synopsis[Master Class] Deep Dive into React 18 + Typescript, availabl...
[Master Class] Deep Dive into React 18 + Typescript  No.1

[Master Class] Deep Dive into React 18 + Typescript, available at $54.99, has an average rating of 4.79, with 81 lectures, 1 quizzes, based on 33 reviews, and has 426 subscribers.

You will learn about Learn Javascript Skills necessary to learn ReactJS Fully Typescript codebase with ReactJS Learn to think the React Way Complete Understanding how React renders your components and paints it in the DOM Understand React Fiber or Fiber Architecture Understanding ReactJS VirtualDOM Reflow & Repaint – How React uses this efficiently? Optimize your React Components and Profile them Render and Commit Phase in React High and Low Priority Updates Suspending Components This course is ideal for individuals who are Anyone who wants to learn ReactJS and understand it completely It is particularly useful for Anyone who wants to learn ReactJS and understand it completely.

Enroll now: [Master Class] Deep Dive into React 18 + Typescript

Summary

Title: [Master Class] Deep Dive into React 18 + Typescript

Price: $54.99

Average Rating: 4.79

Number of Lectures: 81

Number of Quizzes: 1

Number of Published Lectures: 81

Number of Published Quizzes: 1

Number of Curriculum Items: 87

Number of Published Curriculum Objects: 87

Number of Practice Tests: 1

Number of Published Practice Tests: 1

Original Price: $49.99

Quality Status: approved

Status: Live

What You Will Learn

  • Learn Javascript Skills necessary to learn ReactJS
  • Fully Typescript codebase with ReactJS
  • Learn to think the React Way
  • Complete Understanding how React renders your components and paints it in the DOM
  • Understand React Fiber or Fiber Architecture
  • Understanding ReactJS VirtualDOM
  • Reflow & Repaint – How React uses this efficiently?
  • Optimize your React Components and Profile them
  • Render and Commit Phase in React
  • High and Low Priority Updates
  • Suspending Components
  • Who Should Attend

  • Anyone who wants to learn ReactJS and understand it completely
  • Target Audiences

  • Anyone who wants to learn ReactJS and understand it completely
  • This course is built for new and old ReactJS developers so we can all have complete understanding how React works. I have done some reasearch while creating this course and even check react code from github just to make sure I understand it.

    Basically this is just me teaching how to use ReactJS as well as providing a deep understanding how it works in the background. Knowing how it works in the background will help developers to code better using ReactJS because they know how it works completely.

    Other course will teach you how to use ReactJS, but this course will give you a deeper understanding of each concepts and features that React offers. For example

  • Do you know what Reflow and Repaint is?

  • What is React Fiber?

  • Why do we have useEffect, useLayoutEffect and useTransitionEffect? That’s a lot of effects!

  • Are those synchronous or asynchronous?

  • How often React paints the UI in the DOM when using those effects?

  • How does React schedule updates?

  • What is high and low priority updates?

  • How React creates the VirtualDOM efficiently and use the minimal memory as much as possible?

  • How many VirtualDOM do we have in ReactJS?

  • How React batch the updates?

  • What if you have multiple state updates in a lot of components? How many times React will render your components?

  • If you already know those things I have mentioned, then you probably don’t need this course. If you don’t, then join me learn those stuff! Let’s have some fun!

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction

    Lecture 2: Your Instructor

    Lecture 3: Why React?

    Lecture 4: Typescript Overview

    Chapter 2: Refresh your Javascript Skills

    Lecture 1: Introduction

    Lecture 2: Lecture for this course

    Lecture 3: Var, Let and Const

    Lecture 4: Var, Let and Const – Hands On

    Lecture 5: Logical OR and AND

    Lecture 6: Logical OR and AND – Hands On

    Lecture 7: Primitive Values vs Reference Type

    Lecture 8: Primitive Values vs Reference Type – Hands On

    Lecture 9: Shallow and Deep Copy

    Lecture 10: Shallow and Deep Copy – Hands On

    Lecture 11: Spread Operator, Rest Parameter, Destructuring

    Lecture 12: Spread Operator, Rest Parameter, Destructuring – Hands On

    Lecture 13: Class

    Lecture 14: Class – Hands On

    Lecture 15: This Object + Arrow Function

    Lecture 16: This Object + Arrow Function – Hands On

    Lecture 17: Promises and Async+Await

    Lecture 18: Promises and Async+Await – Hands On

    Lecture 19: Export & Import

    Lecture 20: Summary

    Chapter 3: Play with React Components!

    Lecture 1: Introduction

    Lecture 2: Setup Environment

    Lecture 3: You can use Vite instead of craete-react-app

    Lecture 4: Component & Props

    Lecture 5: Style & Class

    Lecture 6: List & Keys

    Lecture 7: Conditional Rendering

    Lecture 8: React Dev Tools

    Lecture 9: Lifecycle of a Component

    Lecture 10: (Solution) Assignment: Create a Simple UI

    Lecture 11: Before we jump to Hooks!

    Chapter 4: React Hooks: State Manipulation

    Lecture 1: Introduction

    Lecture 2: useState Hooks

    Lecture 3: useState with Objects & StrictMode

    Lecture 4: Controlled & Uncontrolled Components

    Lecture 5: useReducer Hooks

    Lecture 6: useReducer – Advance

    Lecture 7: useReducer vs useState

    Lecture 8: Context & useContext

    Lecture 9: useReducer & useContext

    Lecture 10: useSyncExternalStore

    Lecture 11: (Solution) Assignment: My Book App

    Lecture 12: Batching Updates

    Chapter 5: React Refs: Unlocking the Power of DOM Manipulation

    Lecture 1: Introduction

    Lecture 2: useRef Hook!

    Lecture 3: Manipulating DOM with Refs

    Lecture 4: callback Refs

    Lecture 5: Forwarding Ref (Add Ref to your component)

    Lecture 6: useImperativeHandle Hook!

    Lecture 7: (Solution) Survey Form App

    Lecture 8: Display Name in React Dev Tools

    Chapter 6: Unlock the power of side effects! How does it work?

    Lecture 1: Introduction

    Lecture 2: useEffect

    Lecture 3: useEffect vs Class Components

    Lecture 4: useLayoutEffect

    Lecture 5: useInsertion Effect

    Lecture 6: Reflow and Repaint

    Lecture 7: Caution!

    Lecture 8: (Solution) Assignment – Users App

    Chapter 7: Performance & Optimizations + Understanding React Core Algorithm

    Lecture 1: Introduction

    Lecture 2: memo

    Lecture 3: useMemo

    Lecture 4: useCallback

    Lecture 5: Transitions

    Lecture 6: useDeferredValue

    Lecture 7: Render & Commit Phase

    Lecture 8: React Fiber

    Lecture 9: Lazy & Suspense

    Lecture 10: Understanding Suspense

    Lecture 11: Profiler (React Dev Tools)

    Lecture 12: Profiler Component

    Chapter 8: More Hooks + Create your own!

    Lecture 1: Introduction

    Lecture 2: useId

    Lecture 3: Create a Custom Hook!

    Lecture 4: useDebugValue

    Lecture 5: (Solution) Assignment – Create Custom Hook

    Chapter 9: Thank You and Congratulations!

    Lecture 1: Congratulations!

    Instructors

  • [Master Class] Deep Dive into React 18 + Typescript  No.2
    Rysher Magbanua
    Fullstack Developer (ReactJS, NodeJS, AWS, Docker, Jenkins)
  • Rating Distribution

  • 1 stars: 0 votes
  • 2 stars: 0 votes
  • 3 stars: 0 votes
  • 4 stars: 7 votes
  • 5 stars: 26 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!