Table of Contents
Chapter 1
Getting started with C# Language
Chapter 2
.NET Compiler Platform (Roslyn)
Chapter 3
Access Modifiers
Chapter 4
Access network shared folder with username and password
Chapter 5
Accessing Databases
Chapter 6
Action Filters
Chapter 7
Aliases of built-in types
Chapter 8
An overview of c# collections
Chapter 9
Anonymous types
Chapter 10
Arrays
Chapter 11
ASP.NET Identity
Chapter 12
AssemblyInfo.cs Examples
Chapter 13
Async/await, Backgroundworker, Task and Thread Examples
Chapter 14
Async-Await
Chapter 15
Asynchronous Socket
Chapter 16
Attributes
Chapter 17
BackgroundWorker
Chapter 18
BigInteger
Chapter 19
Binary Serialization
Chapter 20
BindingList
Chapter 21
Built-in Types
Chapter 22
C# 3.0 Features
Chapter 23
C# 4.0 Features
Chapter 24
C# 5.0 Features
Chapter 25
C# 6.0 Features
Chapter 26
C# 7.0 Features
Chapter 27
C# Authentication handler
Chapter 28
C# Script
Chapter 29
Caching
Chapter 30
Casting
Chapter 31
Checked and Unchecked
Chapter 32
CLSCompliantAttribute
Chapter 33
Code Contracts
Chapter 34
Code Contracts and Assertions
Chapter 35
Collection Initializers
Chapter 36
Comments and regions
Chapter 37
Common String Operations
Chapter 38
Conditional Statements
Chapter 39
Constructors and Finalizers
Chapter 40
Creating a Console Application using a Plain-Text Editor and the C# Compiler (csc.exe)
Chapter 41
Creating Own MessageBox in Windows Form Application
Chapter 42
Creational Design Patterns
Chapter 43
Cryptography (System.Security.Cryptography)
Chapter 44
Data Annotation
Chapter 45
DateTime Methods
Chapter 46
Delegates
Chapter 47
Dependency Injection
Chapter 48
Diagnostics
Chapter 49
Dynamic type
Chapter 50
Enum
Chapter 51
Equality Operator
Chapter 52
Equals and GetHashCode
Chapter 53
Events
Chapter 54
Exception Handling
Chapter 55
Expression Trees
Chapter 56
Extension Methods
Chapter 57
File and Stream I/O
Chapter 58
FileSystemWatcher
Chapter 59
Func delegates
Chapter 60
Function with multiple return values
Chapter 61
Functional Programming
Chapter 62
Garbage Collector in .Net
Chapter 63
Generating Random Numbers in C#
Chapter 64
Generic Lambda Query Builder
Chapter 65
Generics
Chapter 66
Getting Started: Json with C#
Chapter 67
Guid
Chapter 68
Handling FormatException when converting string to other types
Chapter 69
Hash Functions
Chapter 70
How to use C# Structs to create a Union type (Similar to C Unions)
Chapter 71
ICloneable
Chapter 72
IComparable
Chapter 73
IDisposable interface
Chapter 74
IEnumerable
Chapter 75
ILGenerator
Chapter 76
Immutability
Chapter 77
Implementing Decorator Design Pattern
Chapter 78
Implementing Flyweight Design Pattern
Chapter 79
Import Google Contacts
Chapter 80
Including Font Resources
Chapter 81
Indexer
Chapter 82
Inheritance
Chapter 83
Initializing Properties
Chapter 84
INotifyPropertyChanged interface
Chapter 85
Interfaces
Chapter 86
Interoperability
Chapter 87
IQueryable interface
Chapter 88
Iterators
Chapter 89
Keywords
Chapter 90
Lambda expressions
Chapter 91
Lambda Expressions
Chapter 92
LINQ Queries
Chapter 93
Linq to Objects
Chapter 94
LINQ to XML
Chapter 95
Literals
Chapter 96
Lock Statement
Chapter 97
Looping
Chapter 98
Making a variable thread safe
Chapter 99
Methods
Chapter 100
Microsoft.Exchange.WebServices
Chapter 101
Named and Optional Arguments
Chapter 102
Named Arguments
Chapter 103
nameof Operator
Chapter 104
Naming Conventions
Chapter 105
Networking
Chapter 106
Nullable types
Chapter 107
Null-Coalescing Operator
Chapter 108
Null-conditional Operators
Chapter 109
NullReferenceException
Chapter 110
O(n) Algorithm for circular rotation of an array
Chapter 111
Object initializers
Chapter 112
Object Oriented Programming In C#
Chapter 113
ObservableCollection
Chapter 114
Operators
Chapter 115
Overflow
Chapter 116
Overload Resolution
Chapter 117
Parallel LINQ (PLINQ)
Chapter 118
Partial class and methods
Chapter 119
Performing HTTP requests
Chapter 120
Pointers
Chapter 121
Pointers & Unsafe Code
Chapter 122
Polymorphism
Chapter 123
Preprocessor directives
Chapter 124
Properties
Chapter 125
Reactive Extensions (Rx)
Chapter 126
Read & Understand Stacktraces
Chapter 127
Reading and writing .zip files
Chapter 128
Recursion
Chapter 129
Reflection
Chapter 130
Regex Parsing
Chapter 131
Runtime Compile
Chapter 132
Singleton Implementation
Chapter 133
Static Classes
Chapter 134
Stopwatches
Chapter 135
Stream
Chapter 136
String Concatenate
Chapter 137
String Escape Sequences
Chapter 138
String Interpolation
Chapter 139
String Manipulation
Chapter 140
String.Format
Chapter 141
StringBuilder
Chapter 142
Structs
Chapter 143
Structural Design Patterns
Chapter 144
Synchronization Context in Async-Await
Chapter 145
System.DirectoryServices.Protocols.LdapConnection
Chapter 146
System.Management.Automation
Chapter 147
T4 Code Generation
Chapter 148
Task Parallel Library
Chapter 149
Task Parallel Library (TPL) Dataflow Constructs
Chapter 150
Threading
Chapter 151
Timers
Chapter 152
Tuples
Chapter 153
Type Conversion
Chapter 154
Unsafe Code in .NET
Chapter 155
Using Directive
Chapter 156
Using json.net
Chapter 157
Using SQLite in C#
Chapter 158
Using Statement
Chapter 159
Value type vs Reference type
Chapter 160
Verbatim Strings
Chapter 161
Windows Communication Foundation
Chapter 162
XDocument and the System.Xml.Linq namespace
Chapter 163
XML Documentation Comments
Chapter 164
XmlDocument and the System.Xml namespace
Chapter 165
Yield Keyword