Premium Highlights

  • Enhanced Learning Experience

    An ad-free learning experience with progress tracking, easy-to-navigate content.

  • Certificate of Completion

    Earn a Certificate of Completion for the world’s most popular frontend library. Add a competitive edge to your resume.

  • Detailed Course Breakdown

    Easily find and revisit specific skills with our detailed course breakdown and search feature

  • Support SuperSimpleDev

    Your purchase supports SuperSimpleDev, helping us to continue producing high-quality educational videos and content.

Course curriculum

    1. Introduction

      FREE PREVIEW
    1. Lesson 1 Links

    2. 1.1 Requirements

    3. 1.2 Setup

    4. 1.3 What is React & JavaScript Review

    5. 1.4 Load JS From a File

    6. 1.5 Load JS From a Website (External Library)

    7. 1.6 React is an External Library

    8. 1.7 Why We're Using a supersimpledev URL

    9. 1.8 React vs ReactDOM

    10. 1.9 DOM Review

    11. 1.10 Set Up React

    12. 1.11 .render()

    13. 1.12 HTML Structure Review

    14. 1.13 Babel External Library

    15. 1.14 JSX

    16. 1.15 Translate JSX into JS using Babel

    17. 1.16 Render an Element Using React

    18. 1.17 Render Multiple Elements Using React

    19. 1.18 JSX Formatting

    20. 1.19 React Helps Us Create Websites Easier

    21. 1.20 Conclusion and Exercises

    22. Lesson 1 Course Notes (Work In Progress)

    1. Lesson 2 Links

    2. 2.1 Chatbot Project Intro and Setup

    3. 2.2 Components

    4. 2.3 Create the ChatInput Component

    5. 2.4 Component Syntax

    6. 2.5 Fragments

    7. 2.6 Adjust Placeholder and Size of Input

    8. 2.7 Create the ChatMessage Component

    9. 2.8 Load Profile Image and Insert ChatMessage

    10. 2.9 Use div for Layout

    11. 2.10 Props

    12. 2.11 Create More ChatMessages using Props

    13. 2.12 Add sender Prop

    14. 2.13 Destructuring Shortcut

    15. 2.14 If-Statements Inside JSX using && (AND)

    16. 2.15 JSX on Multiple Lines

    17. 2.16 Create the App Component

    18. 2.17 Conclusion and Exercises

    1. Lesson 3 Links

    2. 3.1 Save the Data

    3. 3.2 Generate the HTML

    4. 3.3 Add the key Prop

    5. 3.4 Create the ChatMessages Component

    6. 3.5 Events and Event Handlers

    7. 3.6 Add a New Chat Message

    8. 3.7 State

    9. 3.8 Array Destructuring

    10. 3.9 Get the Text in the Textbox Using onChange

    11. 3.10 Save the Text in the Textbox Using State

    12. 3.11 Make the Send Button Interactive

    13. 3.12 Lifting the State Up

    14. 3.13 Create a New ChatMessage Using the Textbox

    15. 3.14 Controlled Inputs

    16. 3.15 Get a Response From the Chatbot

    17. 3.16 Display the Chatbot Response on the Website

    18. 3.17 Conclusion and Exercises

    1. Lesson 4 Links

    2. 4.1 CSS Review

    3. 4.2 Style the Send Button

    4. 4.3 Style the Textbox

    5. 4.4 Create the Layout for ChatInput using Flexbox

    6. 4.5 Create the Layout for the Overall App

    7. 4.6 Create the Layout the Chat Messages

    8. 4.7 Style the Text in the Chat Messages

    9. 4.8 Style the Chat Messages Profile Image

    10. 4.9 Move Textbox to the Bottom

    11. 4.10 Make Chat Messages Scrollable

    12. 4.11 Hooks and useEffect

    13. 4.12 useRef and Auto Scroll

    14. 4.13 Conclusion and Exercises

    1. Lesson 5 Links

    2. 5.1 Command Line Review

    3. 5.2 NodeJS Review

    4. 5.3 Proper React Setup with Vite

    5. 5.4 Folders in the React Setup

    6. 5.5 Files in the React Setup

    7. 5.6 Move App into the React Setup

    8. 5.7 Fix ESLint Errors

    9. 5.8 main.jsx in the React Setup

    10. 5.9 Move CSS into the React Setup

    11. 5.10 Move Images into the React Setup

    12. 5.11 Move ChatInput Into a Separate File

    13. 5.12 JavaScript Modules Review

    14. 5.13 Move Other Components Into Separate Files

    15. 5.14 Default Export Review

    16. 5.15 Finish Separating the Components

    17. 5.16 Separate the CSS into Different Files

    18. 5.17 Conclusion and Exercises

About this course

  • $49.00
  • 192 lessons
  • 11.5 hours of video content

Unlock your superior learning experience NOW

Elevate your learning and support quality education today.

  • Certificate of Completion

  • Detailed course breakdown

  • Ad-free, easy-to-navigate content