The Mind map for the React learning route comes from
Adam Go ł ą b 的
react-developer-roadmap. By the time of publishing this article, the original warehouse is already available in Chinese, which you can browse by yourself. Since it is the aggregation list of roadmap, there will not be much difference in translation.
Learning roadmap
The related resources
- basis
- HTML
- Learn HTML basics
- Learn HTML basics
- CSS
- Learn the basics of CSS
- Add styles to the page based on the previous exercise
- Use Grid and Flexbox for page layout
- JS based
- Be familiar with the grammar
- Learn the basics of DOM
- Learn classic mechanics in JS (promotion, event bubbling, prototyping)
- Make some AJAX (XHR) requests
- Learn new features (ES 6+)
- Also, familiarize yourself with the jQuery library
- Develop general skills
- Learn about GIT, create some repositories on GitHub, and share your code with others
- Understand HTTP(S) protocol, request methods (GET, POST, PUT, PATCH, DELETE, OPTIONS)
- Don’t be afraid to use Google’s powerful search
- Familiar with terminal, configure shell (bash, ZSH, fish)
- Read books on data structures and algorithms
- Read books on design patterns
- inThe official websiteLearn React, or watch someThe tutorial
- Familiarize yourself with some of the tools you’ll be using
- Package management tool
- npm
- yarn
- pnpm
- Task execution tool
- npm scripts
- gulp
- Build tools
- Webpack
- Rollup
- Parcel
- style
- CSS pretreatment
- Sass/SCSS
- PostCSS
- Less
- Stylus
- CSS framework
- Bootstrap
- Materialize, Material UI, Material Design Lite
- Bulma
- Semantic UI
- CSS architecture
- BEM
- CSS Modules
- Atomic
- OOCSS
- SMACSS
- SUITCSS
- CSS in JS
- Styled Components
- Radium
- Emotion
- JSS
- Aphrodite
- State management
- Component State/Context API
- Redux
- Asynchronous Actions (Side effects)
- Redux Thunk
- Redux Better Promise
- Redux Saga
- Redux Observable
- Data persistence
- Redux Persist
- Redux Phoenix
- Redux Form
- MobX
- Type checking
- PropTypes
- TypeScript
- Flow
- The form
- Redux Form
- Formik
- Formsy
- Final Form
- routing
- React-Router
- Router5
- Redux-First Router
- Reach Router
- The API client
- REST
- Fetch
- SuperAgent
- axios
- GraphQL
- Apollo
- Relay
- urql
- Tool library
- Lodash
- Moment
- classnames
- Numeral
- RxJS
- Ramda
- test
- Unit testing
- Jest
- Enzyme
- Sinon
- Mocha
- Chai
- AVA
- Tape
- End to end testing
- Selenium, Webdriver
- Cypress
- Puppeteer
- Cucumber.js
- Integration testing
- Karma
- internationalization
- React Intl
- React i18next
- Server side rendering
- Next.js
- After.js
- Static Web site Generator
- Gatsby
- Backend integration framework
- React on Rails
- The mobile terminal
- React Native
- Cordova/Phonegap
- The desktop
- Proton Native
- Electron
- React Native Windows
- Virtual reality
- React 360
Warehouse Address:
SangKa/react-roadmap