Introduction to the course: React Basics 
 
How is React used in the real world? 
 
Introduction to functional components 
 
Creating React components 
 
The React project structure 
 
Principles of components: Props 
 
Using props in components 
 
Course syllabus for React Basics 
 
How to be successful in this course 
 
JavaScript modules imports - exports 
 
Working with Labs in this course 
 
Setting up a React project in VS Code (Optional) 
 
Solution: Your first component 
 
Solution: Creating and importing components 
 
Additional resources for React components and where they live 
 
JSX syntax and the arrow function 
 
Ternary operators and functions in JSX 
 
Solution: Multiple components 
 
Self review: Your first component 
 
Self review: Creating and importing components 
 
Knowledge check: React components and where they live 
 
Self review: Passing props 
 
Self review: Multiple components 
 
What do you hope to learn? 
 
Creating and importing components 
 
Event handling and embedded expressions 
 
Solution: Managing state in React 
 
Knowledge check: Events and errors 
 
Self review: Dynamic events 
 
Knowledge check: Dynamic events and how to handle them 
 
Knowledge check: Data flow 
 
Knowledge Check: State the concept 
 
Knowledge check: Passing state 
 
Self review: Managing state in React 
 
Knowledge check: State or stateless 
 
Module quiz: Data and state 
 
Basic Types of navigation 
 
Single view conditional updates 
 
What is an asset and where does it live? 
 
Create an audio / video component 
 
Module summary: navigation updating and assets in React.js 
 
Solution: Creating a route 
 
Applying conditional rendering 
 
Solution: Displaying images 
 
Self review: Creating a route 
 
Knowledge check: Navigation 
 
Knowledge check: Conditional updates 
 
Self review: Displaying images 
 
Self review: Song selection 
 
Module quiz: navigation updating and assets in React.js 
 
What challenges did you encounter when creating your song selection feature? 
 
Course recap: React Basics 
 
Exemplar: Build a calculator app 
 
Congratulations you completed React Basics! 
 
About this graded assessment: Calculator app 
 
Solution: Build a calculator app 
 
Peer review: Build a calculator app 
 
Share the challenges you encountered when creating your calculator app 
 
What did you find most interesting in this course?