Patterns
Observer
Strategy
Singleton
Decorator
Command
Object Pool
Entry Point
Abstract Factory, Factory Method
Finite State Machine
DI
Zenject (Extenject)
Object-Oriented Programming
SOLID
KISS
Encapsulation
Polymorphism
Abstractions
Interfaces
DRY
YAGNI
Async Await
Tasks
Other
Ability to write custom editor
Various programming algorithms