- Important - Download These First - Working Files
- What To Expect From This Course
- Course Overview
- MCSD Certification Options
- How To Access Your Working Files
- Visual Studio
- Getting Visual Studio Community Edition
- Installing Visual Studio
- Visual Studio Basics
- Demo Examples
- Visual Studio Features
- Code Regions
- Visual Studio Settings
- Why C#?
- Characteristics Of C#
- Object Oriented Programming - Part 1
- More on Object Oriented Programming
- Understanding Classes
- Understanding Objects
- Classes And Objects Example - Part 1
- More on Classes And Objects Example
- C# Types
- Value And Reference Types
- Using Collections And Arrays - Part 1
- More on Using Collections And Arrays
- Exception Handling
- Exceptions Example
- StringBuilder - Part 1
- More on StringBuilder
- StringWriter And StringReader - Part 1
- More on StringWriter And StringReader
- Properties And Fields
- Using Properties And Fields - Part 1
- More on Using Properties And Fields
- Methods: Public/Private And More
- Access Modifiers
- Named And Optional Arguments
- Understanding Constructors
- Using A Constructor
- Understanding Static
- Understanding Structs
- Struct Example
- Generic Types - Part 1
- More on Generic Types
- Casting And Converting - Part 1
- More on Casting And Converting
- Casting And Converting continued
- Boxing And Unboxing
- Indexers - Part 1
- Indexers continued
- The Magic Of Inheritance - Part 1
- More on The Magic Of Inheritance
- Using Inheritance
- Inheritance Example - Part 1
- More on Inheritance Example
- Understanding Overloading
- Overloading Example
- Overriding Methods
- Override Example
- Extension Methods
- Understanding Interfaces
- Creating An Interface - Part 1
- More on Creating An Interface
- Explicit Interface Implementation - Part 1
- More on Explicit Interface Implementation
- IEnumerable
- Implementing IEnumerable - Part 1
- More on Implementing IEnumerable
- Implementing IEnumerable continued
- What Is A Delegate?
- Creating A Delegate - Part 1
- Creating A Delegate continued
- Multicast Delegates - Part 1
- Multicast Delegates continued
- What Is An Event?
- Basic Event Example - Part 1
- Basic Event Example continued
- Using EventHandler
- Using EventArgs - Part 1
- Using EventArgs continued
- Garbage Collection Basics
- Understanding Dispose
- Understanding Finalizers
- Understanding IDisposable
- Implementing IDisposable
- Understanding Multithreading
- Creating A Thread
- Managing A Thread
- ThreadPool - Part 1
- ThreadPool continued
- Async And Await