Learn about avoiding common issues when designing backends in order to build a maintainable codebase.
Learn about why distributed systems need observability through real world scenarios.
You don't need to write tests in order to write testable code. With zero added effort you can make testing easier in the future.