- SOLID principles and how to apply them in your mind before your code.
- OOP even if you’re writing functional code, you have to know Object Oriented Programming to strengthen your knowledge.
- Design Patterns is a great examples on how to use OOP and SOLID Principles in a real use cases, try to use them in your code.
- Data structures and Algorithms even if you’ll not implement them inside you code, know basics.
- Git and how to use it in your daily work.