Topics include:
- C#
- foreach
- IEnumerable<T>
- IEnumerator<T>
- LINQ
- Extension methods
Related videos:
Source code available at: https://github.com/JasperKent/Implementing-IEnumerable
There are big differences between .NET Framework and .NET Core, but a number of small ones too. Here's a random example - which explains a lot about .NET Standard too.
Topics include:
Dependency Inversion doesn't just mean reversing your existing dependencies. It's about making your entire system easier to extend and maintain.
Topics include:
The Single Responsibility and Open-Closed Principles help us to keep our classes under control. But how do can we do the same for interfaces?
Topics include:
Inheritance is one of the most fundamental features of Object-Oriented Programming. Why do we get it wrong so often?
Topics include:
Making classes open to extension but closed to modification can improve productivity and reduce bugs. Here's how it's done.
Topics include:
How many developers does it take to change a lightbulb? With the State pattern, not very many. Topics include: The State Pattern Design Pa...