- Git
- Lifecycle Clone, Branch, Pull request, Squashing, cherry picking
- GitHub VS BitBucket VS GitLab
- What is unit testing?
- Why is it important?
- What should and should not be tested?
- Frameworks
- Waterfall VS Agile
- How Agile is implemented (Scrum, Kanban, etc.)
High Level
- HTML
- CSS
- Libraries
- TypeScript
- JavaScript
- Frameworks
- Codepen
- Internet basics
- “Backend” languages
- Frameworks
- APIs - handling requests
- HTTP → CRUD → REST
- HTTP VS HTTPS
- Architecture patterns
- Data Modelling
- High level
- Gradle, Maven
- Npm, yarn, cargo, pip
- Difference between authentication and authorization
- Basic password security
- OAuth
- I18n
- Accessibility
- Mobile design
- Low connectivity
- Design Thinking
- SEO
- Relational Databases
- SQL, examples
- Non-relational Databases
- Examples
- Graphical Databases
- iOS vs Android
- Frameworks
- High level
- AWS/Azure/GCP
- CI/CD, pipelines
- Firebase
- OS Concepts → 303
- Virtualization - Containers/Orchestration