- Requirement gathering
- Project documentation (diagrams, use-cases...)
- UX
- Mobile first
- Responsive design
- React
- Unit testing with React
- Design patterns
- LocalStorage and/or IndexDB
important: define the routes and APIs beforehand
- pure CSS
- LESS
- Web security (CORS in the HTTP Server, CSRF, password hashing, etc)
- UTF8 compliance
- Timezones (oh boy, here we go)
- Webhooks of some kind
- Design patterns (MVC, Microservice oriented programming)
- Redis
- one in Python
- another one in Spring-boot
- SQL (PostgreSQL)
- DB Security (users, grants, backups)
- DB Tunning (indexes, views, initial configuration, etc)
- Ansible
- Docker (security problems?)
- Linux server (+ security issues)
- Nginx
- HTTPS
- CDN
- Cordova
- Electron
- Design patterns (such as MVC)
- Regex
- Functional programming
- Algorithms (complex data structures, Big O notation)
- Unit testing
- Integration testing
- Internationalization (i18n)