JS + React
Development Practices
- Development environment
- Javascript code conventions
- React code conventions
- SDLC conventions
- CI/CD
- Mostly Windows
- MacOS is necessary for React Native
- Text Editor: Visual Studio Code
- Additional extensions (Git, various syntax highlight etc.)
- Browser choice for debug: Chrome
- ES6+ syntax
- Distinguish JS from React
- Code quality: AirBnb - ESLint
- 4-6 hour training
- ReactJS & React Native
- Half day training
- Hooks
- State management: Redux, Context
- Routing
- Form management: Redux-form, Formik, hook form
- Source Control: Git
- Remote Repository Host: Gitlab, Gerrit, TFS
- Lint & type checks at local
- Commit convention
- Code Review
- Automate as much as possible
- Test run & other checks before build
- Gitlab CI Runner, TeamCity, Bamboo CI