LEARN
React
in 20 Days
fffffffffffffffff fffffffffff ffffffffffffffff fbhhhh
hhhhhhhhhhhhhhh fffff
fffffffffffffffffff fffffffffffffff fffffffffffffff ffffffffffffffffffffff
hhhhhhhhhhh
ffffffffffffffffffffff ffffffffffffff fffffffffh hh hhhhh hhhhhffff
fffffffff ffffffffff fffffffffffffffffff ffffffhhhhh hhhhhfff
fffffffff ffffffffffff fffffffff ffffffffff hhhhhhhhh hhhhhh hfffffff
ffffffffff fffffff fffffffffffff ffffffffffffffffh ffffffffffff fffffff
ffffffffh
fffffffffffffff fffffffffffffffff fffffffffffffffffffh hhhhhhhhhh hh h
fffffffff fffffffffffffffffffff ffffffffffffff
ghghghhhhh
ffffffffff fffffff fffffffffffff ffffffffffffffffh ffffffffffff fffffff
fffffffff ffffffffffff fffffffff ffffffffff hhhhhhhhh hhhhhh hfffffff
*Disclaimer*
Everyone learns uniquely.
Start on a complete 20-day journey to master React
through this doc.
Get ready to explore key topics, and get practical
interview questions to test your knowledge and
skills.
www.bosscoderacademy.com 1
Day 1
Introduction to React
Goals
Topics
Resources
www.bosscoderacademy.com 2
Practice Questions
www.bosscoderacademy.com 3
Day 2
JSX and Elements
Goals
Topics
Resources
www.bosscoderacademy.com 4
Practice Questions
www.bosscoderacademy.com 5
Day 3
Components and Props
Goals
Topics
Resources
www.bosscoderacademy.com 6
Practice Questions
www.bosscoderacademy.com 7
Day 4
Component State and
Lifecycle
Goals
Topics
Resources
www.bosscoderacademy.com 8
Practice Questions
www.bosscoderacademy.com 9
Day 5
Handling Events
Goals
Topics
Resources
www.bosscoderacademy.com 10
Practice Questions
www.bosscoderacademy.com 11
Day 6
Conditional Rendering
Goals
Topics
Resources
www.bosscoderacademy.com 12
Practice Questions
www.bosscoderacademy.com 13
Day 7
Lists and Keys
Goals
Topics
Resources
www.bosscoderacademy.com 14
Practice Questions
www.bosscoderacademy.com 15
Day 8
Forms and Controlled
Components
Goals
Topics
Resources
www.bosscoderacademy.com 16
Practice Questions
www.bosscoderacademy.com 17
Day 9
Component Composition and
Children
Goals
Topics
Resources
www.bosscoderacademy.com 18
Practice Questions
www.bosscoderacademy.com 19
Day 10
Lifting State Up and State
Sharing
Goals
Topics
Resources
www.bosscoderacademy.com 20
Practice Questions
www.bosscoderacademy.com 21
Day 11
Advanced Hooks -
`useReducer`
Goals
Topics
Resources
www.bosscoderacademy.com 22
Practice Questions
www.bosscoderacademy.com 23
Day 12
Advanced Hooks -
`useCallback` and `useMemo`
Goals
Topics
Resources
www.bosscoderacademy.com 24
Practice Questions
www.bosscoderacademy.com 25
Day 13
Context API and State
Management
Goals
Topics
Resources
www.bosscoderacademy.com 26
Practice Questions
www.bosscoderacademy.com 27
Day 14
React Router and SPA Routing
Goals
Topics
Resources
www.bosscoderacademy.com 28
Practice Questions
www.bosscoderacademy.com 29
Day 15
Advanced React Router
Techniques
Goals
Topics
Resources
www.bosscoderacademy.com 30
Practice Questions
www.bosscoderacademy.com 31
Day 16
Fetching Data in React
Goals
Topics
Resources
www.bosscoderacademy.com 32
Practice Questions
www.bosscoderacademy.com 33
Day 17
State Management with Redux
Goals
Topics
Resources
www.bosscoderacademy.com 34
Practice Questions
www.bosscoderacademy.com 35
Day 18
Advanced Redux: Middleware
and Async Actions
Goals
Topics
Resources
www.bosscoderacademy.com 36
Practice Questions
www.bosscoderacademy.com 37
Day 19
Deploying React Applications
Goals
Topics
Resources
www.bosscoderacademy.com 38
Practice Questions
www.bosscoderacademy.com 39
Day 20
Final Project and Review
Goals
Topics
Resources
www.bosscoderacademy.com 40
Practice Questions
www.bosscoderacademy.com 41
Conclusion
www.bosscoderacademy.com 42