Dot Net Preparation Topics

The candidate should have good understanding of following Dot Net topics.

Source code repository      Git, BitBucket, SVN, Microsoft Team foundation server, VSTS(Visual studio team solutions), Please also add some slides for differences between TFS vs Git
dot net programmingCoding guidelines, Exception handling
SQL queriesInsert, Select, Delete, Update, SQL operations: SQL Connection, SQLCommand, SQLReader, SQLDataAdaptor, DataTable, DataSet, SQLClient, ExecuteNonQuery
Dot NetResources, File I/O, System.DateTime
3 Tier architecture3 Tier architecture: MVC, MVVM         
Web servicesWeb services, Web API, Micro-services, WebServices WebMethods, Attributes, Using WebServices     
Data Access Layer    ORM: Entity Framework, NHibernate       
Dot Net frameworkNew feature in .Net framework, .Net Core, .Net Standard …
List in C#List, Dictionary, HashSet, Array Iquerable, Collection Classes, List, Dictionary, Hashtable, IEnumerable, IList, IQueryable
OOPBasic Concept of OOPs?, Principles of OOPs, Object, Class, Abstraction, Encapsulation, Inheritance, Polymorphism, Overloading       
.Net FrameworkComponents of  framework, CTS, CLS, CLR, FCL, ADO .Net, Console Programming, Windows Forms, Assembly Types, GAC, Build, Package, Deploy              
C#CLR Execution Model, Primitive Types, Reference & Value Types, Nullable Types, Constants & Fields, Properties, Methods, Events & Delegates., Generics, Interfaces, Working with Chars, Strings & Text                  
Enums, Arrays, Assembly Loading & Reflection, Serialization
                        Exceptions, and errorsThe Idea behind Exception, Exceptions & Errors, Types of Exception, Control Flow in Exceptions, Use of try, catch, finally, throw, throws in Exception Handling., In-built and User Defined Exceptions