React JS Roadmap
React JS Roadmap
React
in 31 Days
#Dec’23 Challenge
*Disclaimer*
Everyone learns uniquely.
1
Week 1
Topics:
JSX, Components, Props, State, Lifecycle Methods, Handling Events
Practice Questions
bt Explain the difference between a class component and a functional
componentZ
_t How does React's state differ from propsV
Ut Describe the lifecycle of a React component.
Project Ideas
bt To-Do App: Create a simple to-do application to practice state
managementZ
_t Weather Widget: Fetch weather data from an API and display it.
2
Week 2
Advanced Concepts
Day 8-14 Diving Deeper
Topics:
Hooks, Context API, Higher Order Components, Routing with React
Router
Practice Questions
\s What are React Hooks, and how do they work[
ds Describe the purpose and use of the Context API.
Project Ideas
\s Blog Platform: Implement a simple blog with React Router for
navigation
ds Shopping Cart: Utilize Context API for managing a shopping cart.
3
Week 3
Topics:
Practice Questions
Project Ideas
APIs.
4
Week 4
Real-world Applications
Day 22-28 Practical Applications
Topics:
Performance Optimization, Testing with Jest & React Testing Library
Practice Questions
ku How do you optimize a React application for performancer
_u Describe how to test a React component.
Project Ideas
ku Social Media Dashboard: Incorporate advanced features and
optimize performance
_u Appointment Scheduler: Implement a full-fledged scheduling
application.
5
Final Stretch
Capstone Project
Day 29-31 Capstone Project
Project
Develop a comprehensive project that incorporates everything learned
in the past 28 days. Suggestions include a Personal Portfolio, a Small
Business Website, or a Custom Content Management System.
https://react.dev/learn
6
Celebrate your progress
and share your projects with the
community. By the end of this challenge,
you will have a solid understanding of
React JS, practical experience, and a
portfolio to show for it.
Happy Coding
7
Why
Bosscoder?
1000+ Alumni placed at Top
Product-based companies.
Explore More