AI-powered learning
Free
Save this course
Building Tesla’s Battery Range Calculator with React & Redux
Gain insights into creating a full application using React and Redux by building Tesla’s Battery Range Calculator. Delve into component creation, user interactions, and cool animations.
5.0
35 Lessons
5h
Join 2.9 million developers at
Join 2.9 million developers at
Learning Roadmap
1.
Building React Components
Building React Components
Step through building React components for Tesla's Battery Range Calculator, from setup to deployment.
1.1 Introduction1.2 Project Setup and create-react-app1.3 Breaking Down the UI1.4 Header component1.5 TeslaBattery Container1.6 TeslaNotice Component1.7 TeslaCar Component1.8 Props and React Developer Tools1.9 State of Application1.10 TeslaStats Component1.11 Reusable TeslaCounter Component1.12 Aircon and Heating Controls1.13 TeslaWheels Component1.14 State Update1.15 Build1.16 Deploy1.17 Conclusion
2.
Using Redux to manage State
Using Redux to manage State
Unpack the core of using Redux to manage state in React applications efficiently.
2.1 Introduction2.2 What problem do we solve?2.3 Data flow in Redux2.4 Redux Core Concept2.5 Redux Three Principles2.6 Divide The App Into Containers and Components2.7 List State and Actions For Each Component2.8 Set up part 1 project code base2.9 Create Action Creators For Each Action2.10 Create Reducers For Each Action2.11 The views: smart and dumb components2.12 Provider2.13 How they all work together2.14 One more thing: Redux Dev Tools2.15 Conclusion
3.
Using CSS animations
Using CSS animations
3 Lessons
3 Lessons
Go hands-on with enhancing UI using CSS animations for dynamic, interactive visuals.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Complete more lessons to unlock your certificate
Developed by MAANG Engineers
ABOUT THIS COURSE
This FREE interactive course is designed to teach how to create complete applications using React and Redux by building Tesla's Battery Range Calculator.
You do need to understand the basics of React but other than that, this course takes you through the steps required to build each component, how to handle user interaction and how to create cool animations.
ABOUT THE AUTHOR
Matthew Choi
Matthew Choi works at Accenture Interactive in Melbourne. He is a full-time frontend developer who strives to learn something new every day himself.
Trusted by 2.9 million developers working at companies
A
Anthony Walker
@_webarchitect_
E
Evan Dunbar
ML Engineer
S
Software Developer
Carlos Matias La Borde
S
Souvik Kundu
Front-end Developer
V
Vinay Krishnaiah
Software Developer
Built for 10x Developers
No Passive Learning
Learn by building with project-based lessons and in-browser code editor


Personalized Roadmaps
The platform adapts to your strengths & skills gaps as you go


Future-proof Your Career
Get hands-on with in-demand skills


AI Code Mentor
Write better code with AI feedback, smart debugging, and "Ask AI"




MAANG+ Interview Prep
AI Mock Interviews simulate every technical loop at top companies


Free Resources