Event details

Abstractions are one of the most powerful concepts in software engineering. They help us manage complexity, improve maintainability, and write cleaner code. But not all abstractions are created equal. In fact, some abstractions can hide important details, introduce unnecessary complexity, and lead developers down architectural paths that create more problems than they solve.

 

In this session, we'll take a practical and sometimes uncomfortable look at C# abstractions, the assumptions they encourage, and the common mistakes developers continue to make when designing applications. We'll explore how interfaces, dependency injection, repository patterns, service layers, and other popular abstraction techniques are often misunderstood, overused, or applied without fully understanding their trade-offs.

 

Through real-world examples and lessons learned from production environments, you'll discover when abstractions add value, when they become harmful, and how to make better architectural decisions that improve both code quality and developer productivity.

 

Whether you are a C# developer, software engineer, architect, technical lead, or aspiring developer, this session will challenge conventional thinking and help you build more maintainable, efficient, and pragmatic .NET applications.

 

πŸ”” Subscribe to the channel and click the bell icon to stay notified about upcoming Microsoft Zero to Hero sessions, expert talks, and hands-on learning content.

 

What you'll learn:

βœ… What software abstractions really are and why they matter

βœ… Common misconceptions about interfaces and dependency injection

βœ… When abstraction improves designβ€”and when it makes things worse

βœ… The hidden costs of over-engineering and unnecessary layers

βœ… How to identify and avoid common architectural anti-patterns

βœ… Practical guidelines for designing maintainable C# applications

βœ… Real-world examples of abstraction successes and failures

 

How to connect:

🌐 Microsoft Zero to Hero Website:

https://microsofthero.com

 

πŸ’Ό Follow Microsoft Zero to Hero on LinkedIn:

https://www.linkedin.com/company/microsofthero

 

πŸŽ“ Continue learning with Microsoft Learn:

https://learn.microsoft.com

 

πŸ“Ί Subscribe for more Microsoft, Azure, AI, Cloud, .NET, Developer Tools, and Microsoft Learn sessions.

 

saeid-dahl
Updated Jun 23, 2026
No CommentsBe the first to comment