Roadmap to becoming a React developer in 2018
Below you can find a chart demonstrating the paths that you can take and the libraries that you would want to learn in order to become a React developer. This chart was made for as a tip for everyone who asks "What should I learn next as a React developer?"
The purpose of this roadmap is to give you an idea about the landscape. The road map will guide you if you are confused about what to learn next.
- Basics
- General Development Skills
- GIT
- Course
- Fork a few repositories on GitHub, share your code with other people
- Know HTTP(S) protocol, request methods (GET, POST, PUT, PATCH, DELETE, OPTIONS)
- Don't be afraid of using Google, Power Searching with Google
- Get familiar with terminal, configure your shell (bash)
- GIT
- Learn React on official website or complete some courses
- Get familiar with tools that you will be using
- Package Managers
- Task Runners
- Styling
- CSS in JS
- CSS Preprocessor
- State Management
- Component State/Context API
- Redux
- Async actions (Side Effects)
- Data persistence
- Redux Form
- Type Checkers
- Form Helpers
- Routing
- API Clients
- Utility Libraries
- Testing
- Internationalization
- Code generators
The roadmap is built using Draw.io. Project file can be found at /src
directory. To modify it, open draw.io, click Open Existing Diagram and choose xml
file with project. It will open the roadmap for you, update it, upload and update the images in readme and create a PR (export as png).
- Open pull request with improvements
- Discuss ideas in issues