Software Engineering

Higher level topics.

Not just how to implement a function in a specific language, but more about best practices and patterns, how to evaluate different options, how to follow up the trends, how to scale up the team.