Bootcamp
Study group
Collaborate with peers in your dedicated #study-group channel.
Code reviews
Submit projects for review using the /review
command in your #code-reviews channel
Join 2037 other students
Log in to get
Subscribe to access to this course and ALL other courses. You get a 30-day money-back guarantee, no questions asked.
Subscription includes
Transform your coding skills and unlock your success through real-world problem-solving across 40 immersive challenges.
This course contains 82 interactive scrims
DOM manipulation
Conditionals
className
State
State setting
Objects and arrays
Forms and inputs
Default Form Data
onFocus
Mouse interactions
UX optimizations
preventDefault()
useEffect()
Converting JS to React
Code organization
Props
Array methods
Writing tests
Destructuring
Writing efficient code
Prop reduction
State verification
localStorage
Dynamically-generated values
Iterative code
Dynamic components
Styles in React
Dealing with duplication
dataset
APIs in React
Submitting data
Filtering data
Audio in React
Working with times
Before taking this course, you should have a basic understanding of HTML, CSS, JavaScript, and React. Below are our suggested resource to get you up to speed.
React enthusiast, vanilla JS appreciator, CSS aficionado, and I’ve run out of words in my thesaurus, so I’ll leave it that! Outside of coding, my passions are music, books, education, dogs, and everything else with fur, feathers, or scales. I'm a big believer in active, hands-on learning, which is what drew me to Scrimba as both a former student and now a teacher! I remember feeling bad about myself and doubtful of my abilities when I first started trying to learn to code elsewhere, and I really want to help other people avoid that experience and feel empowered and confident with this stuff!
This course is designed to elevate you from React learner to React developer.
With more than 40 interactive, real-world challenges, you will test your understanding of React's fundamental concepts and enhance your ability to solve problems.
Every challenge in the series is designed to mimic a real coding scenario, providing a practical and hands-on approach for an effective learning experience.
These include a consent form, calculator, dashboard, blog, tracker, file uploader, weather app, clock, etch-a-sketch, and various games.
This course provides immersive tasks that will give you the necessary knowledge, confidence, and experience to work effectively with production codebases and projects utilizing React.
The challenges included in the course cover a huge range of topics which are specifically designed to prepare you for success with React and in your coding career.
After completing each challenge, you can compare your solution with the one provided by our React expert. This will give you the opportunity to learn from their expertise and experience, as if you were programming together as a pair.
By the end of the course, you will have a comprehensive understanding of React and its many capabilities, as well as practical experience in using React to develop games, apps, features, and tests.
React knowledge at the ready? Let's get started.