/react-developer-roadmap

Roadmap to becoming a React developer in 2018

OtherNOASSERTION

Serenova React Developer Roadmap

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.

Roadmap

Roadmap

Resources

  1. Basics
    1. HTML
      • Learn the basics of HTML
      • Course
    2. CSS
      • Learn the basics of CSS
      • Course
      • Build a page with grid and flexbox
    3. JS Basics
      • Get familiar with the basics
      • Course
      • Learn new features (ECMA Script 6+)
  2. General Development Skills
    1. GIT
      • Course
      • Fork a few repositories on GitHub, share your code with other people
    2. Know HTTP(S) protocol, request methods (GET, POST, PUT, PATCH, DELETE, OPTIONS)
    3. Don't be afraid of using Google, Power Searching with Google
    4. Get familiar with terminal, configure your shell (bash)
  3. Learn React on official website or complete some courses
  4. Get familiar with tools that you will be using
    1. Package Managers
    2. Task Runners
  5. Styling
    1. CSS in JS
    2. CSS Preprocessor
  6. State Management
    1. Component State/Context API
    2. Redux
      1. Async actions (Side Effects)
      2. Data persistence
      3. Redux Form
  7. Type Checkers
  8. Form Helpers
  9. Routing
  10. API Clients
    1. REST
    2. GraphQL
  11. Utility Libraries
  12. Testing
    1. Unit Testing
    2. End to End Testing
  13. Internationalization
  14. Code generators

Contribution

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

License

License: CC BY-NC-SA 4.0