Introduction
  • What is this Course
  • About Me
  • A Note on Taking this Course
  • Asking Questions
  • Before You Get Started
Introduction to C# and .NET Framework
  • Introduction
  • C# vs .NET
  • What is CLR?
  • Architecture of .NET Applications
  • Getting Visual Studio
  • Our First C# Application
  • What is ReSharper?
  • Fundamentals of C# and .NET
  • Summary
Primitive Types and Expressions
  • Introduction
  • Variables and Constants
  • Overflowing
  • Scope
  • Demo: Variables and Constants
  • Type Conversion
  • Demo: Type Conversion
  • Operators
  • What are Logical Operations?
  • Demo: Operators
  • Comments
  • Primitive Types and Expressions
  • Summary
Non-Primitive Types
  • Introduction
  • Classes
  • Demo: Classes
  • Structs
  • Arrays
  • Demo: Arrays
  • Strings
  • Demo: Strings
  • Enums
  • Demo: Enums
  • Reference Types and Value Types
  • Demo: Reference Types and Value Types
  • Demo: Reference Types and Value Types
  • Non-primitive Types
  • Summary
Control Flow
  • Introduction
  • Conditional Statements
  • Demo: If/Else and Switch/Case
  • Exercises
  • Iteration Statements
  • Demo: For Loops
  • Demo: Foreach Loops
  • Demo: While Loops
  • Random Class
  • Control Flow
  • Exercises
  • Summary
Arrays and Lists
  • Introduction
  • Arrays
  • Demo: Arrays
  • Lists
  • Demo: Lists
  • Exercises
  • Arrays and Lists
  • Summary
Working with Dates
  • Introduction
  • DateTime
  • TimeSpan
  • Dates and Times Quiz
  • Summary
Working with Text
  • Introduction
  • String
  • Demo: String
  • Live Coding: Summarising Text
  • StringBuilder
  • Demo: StringBuilder
  • Working with Text
  • Exercises
  • Procedural Programming
  • Summary
Working with Files
  • Introduction
  • System.IO Namespace
  • Demo: File and FileInfo
  • Demo: Directory and DirectoryInfo
  • Demo: Path
  • Exercises
  • Working with Files
  • Summary
Debugging Applications
  • Introduction
  • Debugging Tools in Visual Studio
  • Removing Side Effects
  • Defensive Programming
  • Call Stack Window