Software Engineering

Dependency Injection - Understand with .NET

Clean Architecture

Git Flow vs Trunk-based development

Security

OAuth

Authentication vs Authorization