What tech stack should be known in 2020?*
Tags: webdev, frontend, backend, techstack
Published: 2020-02-21 14:13:21

# Hard Skills
### Client Side
1. ReactJS ( https://reactjs.org/)
    - React Router (https://reacttraining.com/react-router/)
    - React Redux (https://react-redux.js.org/)
    - React Bootstrap (https://react-bootstrap.github.io/)
    - React Fontawesome (https://github.com/FortAwesome/react-fontawesome)
2. React Native ( https://facebook.github.io/react-native/)
    - React Navigation (https://reactnavigation.org/)
    - React Native Animatable (https://github.com/oblador/react-native-animatable)
    - More.. (https://dev.to/ssmak/modules-for-react-native-45fc)
3. SCSS ( https://sass-lang.com/)
4. Bootstrap ( https://getbootstrap.com/)
5. Flexboxgrid ( http://flexboxgrid.com/)
6. Webpack ( https://webpack.js.org/)
7. Gulp ( https://gulpjs.com/)
8. Axios (https://github.com/axios/axios)
9. Frisbee (https://github.com/niftylettuce/frisbee)
10. ExcelJS (https://github.com/exceljs/exceljs)
11. Push.js (https://github.com/Nickersoft/push.js)
12. Core-JS (https://github.com/zloirock/core-js)
13. Polyfill.js (https://polyfill.io/v3/)
14. Font Awesome (https://fontawesome.com/)
15. Babel (https://babeljs.io/)

### Server Side
1. C# (https://docs.microsoft.com/en-us/dotnet/csharp/)
2. ASP.NET (https://dotnet.microsoft.com/apps/aspnet)
3. ASP.NET Core (https://docs.microsoft.com/en-us/aspnet/core)
4. NodeJS ( https://nodejs.org/)
    - Express (https://expressjs.com/)
    - Next.js (https://nextjs.org/)
    - Socket.IO (https://socket.io/)
    - PM2 (https://pm2.keymetrics.io/)
    - CoreJS (https://github.com/zloirock/core-js)
    - Axios (https://github.com/axios/axios)
    - Apollo Server (https://www.apollographql.com/docs/apollo-server/)
    - Figlet.js (https://github.com/patorjk/figlet.js)
    - Prompts (https://github.com/terkelg/prompts)
    - Chokidar (https://github.com/paulmillr/chokidar)
    - Watchman (https://facebook.github.io/watchman/)
    - Sharp (https://github.com/lovell/sharp)
    - Asciify-image (https://github.com/ajay-gandhi/asciify-image)
    - Cheerio (https://github.com/cheeriojs/cheerio)
    - Messaging-APIS (https://github.com/Yoctol/messaging-apis)
    - RobotJS (https://github.com/octalmage/robotjs)
    - GraphQL (https://graphql.org/)
    - Relay (https://relay.dev/)
    - Apollo Server (https://www.apollographql.com/docs/apollo-server/)

### Database
1. MSSQL (https://www.microsoft.com/zh-tw/sql-server/sql-server-2019)
2. MySQL (https://www.mysql.com/)
3. MongoDB (https://www.mongodb.com/)

### Object Caching
1. Redis (https://redis.io/)
2. Etcd (https://etcd.io/)

### Message Broken
1. RabbitMQ (https://www.rabbitmq.com/)

### Testing Framework
1. Jest (https://jestjs.io/)
2. Testcafe (https://github.com/DevExpress/testcafe)
3. Cypress (https://www.cypress.io/)
4. Selenium (https://selenium.dev/)
5. Puppeteer (https://github.com/puppeteer/puppeteer)

### Documentation
1. APIDoc (https://github.com/apidoc/apidoc)
2. Swagger (https://swagger.io/)

---

# Soft skills
### Language
1. English
    - BBC Learning English (http://www.bbc.co.uk/learningenglish/)
    - Business English Pod (https://www.businessenglishpod.com/)
2. Putonghua
    - 普通話網 (https://www.putonghuaweb.com/)

### Management
1. Time management
2. Team management
3. Conflict management
4. Project management
    - PMP (https://www.pmi.org/certifications/types/project-management-pmp)
    - BugZilla (https://www.bugzilla.org/)

### Social Network
1. Presentation skill
2. Communication skill

### Cloud Knowledge
1. Azure (https://azure.microsoft.com/)
2. AWS (https://aws.amazon.com/)
3. GCP (https://cloud.google.com/)
4. AliCloud (https://hk.alibabacloud.com/)