Dependency Injection :
This topic is quite confusing for beginner level developers. Content name is also so difficult to understand that understanding concept in detail is altogether different story. Here is one wonderful article for developers at beginner level.
What’s New in C# 7.0 :
C# 7.0 adds a number of new features and brings a focus on data consumption, code simplification and performance. Perhaps the biggest features are tuples, which make it easy to have multiple results, and pattern matching which simplifies code that is conditional on the shape of data. But there are many other features big and small. Here are some links that you might like to visit.
- MSDN Link : https://blogs.msdn.microsoft.com/dotnet/2016/08/24/whats-new-in-csharp-7-0/
- Channel 9 Video : https://channel9.msdn.com/Events/Connect/2016/105
C# Interface vs. Abstract class :
The concept of Abstract classes and Interfaces is a bit confusing for beginners of Object Oriented programming. Therefore, some theoretical aspects of both the concepts are available in this article and compare their usage. And finally some demonstration is also there on how to use them with C#.