React Full Course
(Premium Version with Certificate)
Lesson 1 Links
1.1 Requirements
1.2 Setup
1.3 What is React & JavaScript Review
1.4 Load JS From a File
1.5 Load JS From a Website (External Library)
1.6 React is an External Library
1.7 Why We're Using a supersimpledev URL
1.8 React vs ReactDOM
1.9 DOM Review
1.10 Set Up React
1.11 .render()
1.12 HTML Structure Review
1.13 Babel External Library
1.14 JSX
1.15 Translate JSX into JS using Babel
1.16 Render an Element Using React
1.17 Render Multiple Elements Using React
1.18 JSX Formatting
1.19 React Helps Us Create Websites Easier
1.20 Conclusion and Exercises
Lesson 1 Course Notes (Work In Progress)
Lesson 2 Links
2.1 Chatbot Project Intro and Setup
2.2 Components
2.3 Create the ChatInput Component
2.4 Component Syntax
2.5 Fragments
2.6 Adjust Placeholder and Size of Input
2.7 Create the ChatMessage Component
2.8 Load Profile Image and Insert ChatMessage
2.9 Use div for Layout
2.10 Props
2.11 Create More ChatMessages using Props
2.12 Add sender Prop
2.13 Destructuring Shortcut
2.14 If-Statements Inside JSX using && (AND)
2.15 JSX on Multiple Lines
2.16 Create the App Component
2.17 Conclusion and Exercises
Lesson 3 Links
3.1 Save the Data
3.2 Generate the HTML
3.3 Add the key Prop
3.4 Create the ChatMessages Component
3.5 Events and Event Handlers
3.6 Add a New Chat Message
3.7 State
3.8 Array Destructuring
3.9 Get the Text in the Textbox Using onChange
3.10 Save the Text in the Textbox Using State
3.11 Make the Send Button Interactive
3.12 Lifting the State Up
3.13 Create a New ChatMessage Using the Textbox
3.14 Controlled Inputs
3.15 Get a Response From the Chatbot
3.16 Display the Chatbot Response on the Website
3.17 Conclusion and Exercises
Lesson 4 Links
4.1 CSS Review
4.2 Style the Send Button
4.3 Style the Textbox
4.4 Create the Layout for ChatInput using Flexbox
4.5 Create the Layout for the Overall App
4.6 Create the Layout the Chat Messages
4.7 Style the Text in the Chat Messages
4.8 Style the Chat Messages Profile Image
4.9 Move Textbox to the Bottom
4.10 Make Chat Messages Scrollable
4.11 Hooks and useEffect
4.12 useRef and Auto Scroll
4.13 Conclusion and Exercises
Lesson 5 Links
5.1 Command Line Review
5.2 NodeJS Review
5.3 Proper React Setup with Vite
5.4 Folders in the React Setup
5.5 Files in the React Setup
5.6 Move App into the React Setup
5.7 Fix ESLint Errors
5.8 main.jsx in the React Setup
5.9 Move CSS into the React Setup
5.10 Move Images into the React Setup
5.11 Move ChatInput Into a Separate File
5.12 JavaScript Modules Review
5.13 Move Other Components Into Separate Files
5.14 Default Export Review
5.15 Finish Separating the Components
5.16 Separate the CSS into Different Files
5.17 Conclusion and Exercises