Introduction to C Sharp
Lessons
.NET Framework
Pillars of OOPS
Create your First C# Program
Design Practices
Events & Delegates
Dynamic Loading
Interfaces
LINQ
Collection in C#
Comparison of dll and exe
Debugging options
Classes & Objects
Debugging options - Contd...
Equality in C#
Introduction to C#
Important Concepts in C#
Value type vs Reference type
Reference Variable
Value Variable
Auto implemented Properties
Looping
Branching, Switching
Method Overloading & Overriding
Methods
Break vs Continue Statement
Constructors
Method Hiding
Inheritance
Encapsulation
Important concept in Inheritance - 1
Important concept in Inheritance - 2
Multiple Inheritance
Access Modifiers
Enums - 2
Enums - 1
String and StringBuilder Class
Partial Classes
Exception - 2
Exception - 1
Exception - 3
Indexer - 2
Indexer - 1
Extension Methods
== operator
Equals method vs == operator
Object Class
Value equality for reference types
Equals method for Structs
Equals Method
Static Equals Method in C#
List
Arrays
ReadOnly ForEach Loop
Introduction to Collections
Foreach vs For loop
Linked List
LinkedList implementation
Stack
Queue
How ToString method works?
Dictionary enumeration
Dictionary Lookup, Add, Modify
Introduction to Generics
Generics constraints
Introduction - Events, EventArgs, Delegates, Handlers
Demo - Event Handlers & Delegates
Creating Events
Delegates return type
EventArgs
Drawback of Repository Factory
Code Changes for Dynamic Loading
XCopy
Making Changes in Config file
LINQ Simple Example - 1
LINQ Simple Example
LINQ with Custom Types
Introduction to LINQ
Aggregate Functions
Select Individual properties
Inner Join
Group By
Group Joins
Debugging to understand better
Single Responsibility Principle
Open-Closed Principle
Liskov Substitution Principle
Interface Segregation Principle
Summary
Dependency Injection
Interfaces vs Concrete Class - Demo - 1
Extensibility
Interfaces vs Concrete Class - Demo - 2
Extensibility demo 1
Interfaces vs Concrete Class - Demo - 3
Extensibility demo 2
Interface Segregation Principle
Explicit Interface
Extensibility demo 3
IEnumerable - 1
IEnumerable - 3
IEnumerable - 2
IEnumerable - 4
IEnumerable - 5
Introduction to Interfaces
Interface vs Abstract Classes
Interfaces vs Abstract Classes - Contd..
C# Final Quiz
Using C# Source Code File