Introduction
  • Introduction to Visual Studio and How to Run Code Provided
  • Code and Presentation
  • What is Computer Programming
  • Your First C# Program
  • What is .NET Framework
  • What is Visual Studio
  • More about Visual Studio
  • What is MSDN Library
Primitive Data Types and Variables
  • Code and Presentation
  • Primitive Data Types
  • Integer Types
  • Floating point and Decimal Floating-Point Types
  • Boolean Type
  • Char Data Type
  • Object and String Types
  • Introducing Variables
  • Declaring and Using Variables
  • Assigning Values to Variables
  • Nullable Types
  • Dynamic Types
Operators and Expressions
  • Code and Presentation
  • Operators in C#
  • Arithmetic Operators
  • Logical Operators
  • Comparison and Assignment Operators
  • Comparison and Assignment Operators Part 2
Console Input and Output
  • Code and Presentation
  • Printing to the Console
  • Reading from the Console
Conditional Statements
  • Code and Presentation
  • Comparison and Logical operators
  • If and if-else statements
  • Nested IF Statements
Loops
  • Code and Presentation
  • What is Loop
  • Using while loop
  • Do while loop
  • For loop
  • Foreach loop
  • Nested Loops
Arrays
  • Code and Presentation
  • Declaring and Creating Arrays
  • Accessing Array Elements
  • Arrays, Input and Output
  • Processing Array Elements using for and foreach Statements
  • Resizable Arrays - List
Methods
  • Code and Presentation
  • What is a Method
  • Declaring and Creating Methods
  • Calling Methods
  • Methods with parameters
Using Classes and Objects
  • Code and Presentation
  • What are Objects and Classes
  • Classes in C#
  • Fields and Properties
  • Instance and Static Members
  • Methods
  • Constructors
  • Enumerations
  • Structures
  • dotNet Common Types
  • Namespaces
  • The Random Class
Work With Strings
  • Code and Presentation
  • What is String
  • Manipulating Strings
  • Other String Operations
  • Building and Modifying Strings
  • Formatting Strings
Exceptions in C#
  • Code and Presentation
  • What is Exception
  • Handling Exceptions
  • The Hierarchy of Exceptions
  • Throwing Exceptions
  • Using Try-Finally Blocks
  • Exceptions - Best Practices
Work with Files in C#
  • Code and Presentation
  • What is Stream
  • Reading Text Files
  • Writing Text Files
Defining Classes Part 1
  • Code and Presentation
  • Defining Simple Classes
  • Fields
  • Access Modifiers
  • Using Classes and Objects
  • Constructors
  • Methods