Explore
EXPLORE THE CATALOG
Supercharge your career with 700+ hands-on courses
View All Courses
Python
Java
JavaScript
C
React
Docker
Vue JS
R
Web Dev
DevOps
AWS
C#
LEARNING TOOLS
Explore the industry's most complete learning platform
Courses
Level up your skills
Cloud Labs
Setup-free practice with Cloud Services
Skill Paths
Achieve learning goals
Projects
Build real-world applications
Mock Interviews
New
AI-Powered interviews
Personalized Interview Prep
New
Get a custom roadmap tailored to your goals
Assessments
Benchmark your skills
Personalized Paths
Get the right resources for your goals
LEARN TO CODE
Check out our beginner friendly courses.
Pricing
For Business
Resources
Newsletter
Curated insights on AI, Cloud & System Design
Blog
For developers, By developers
Free Cheatsheets
Download handy guides for tech topics
Log In
Join
for free
Back To Module Home
JavaScript Fundamentals Before Learning React
0% completed
Getting Started
Entering React after learning JavaScript
Variables, Operators & Expressions
Variable Declarations in JavaScript
Operators & Expressions in JS
Ternary Operator in React
Object Destructuring & Spread Operators
Quick Quiz on JavaScript Variables & Operators!
Functions
Function Declaration in JavaScript
Arrow Functions in React
Higher-Order Functions in React
Map, Reduce & Filter in React
Quick Quiz on JavaScript Functions!
Classes
JavaScript Classes and Object Creation
The 'this' Keyword & Binding in JavaScript
Class Inheritance
React favours composition over inheritance
Quick Quiz on JavaScript Classes!
Modules
Modularity & Import/Export in React
Named & Default Exports
Libraries in React
Quick Quiz On JavaScript Modules!
React
React Class Components
React Props
State in React
React Lifecycle & Lifecycle Methods
React Component Syntax
Functions as Components in React
The Create-react-app component
Quick Quiz on React!
Appendix
Setting up the create-react-app
Conclusion
Final Remarks