Setup
  • Thank You
  • Installing Visual Studio Community 2019
  • How Updates Are Handled
  • Visual Studio 2015 vs 2019 And Advice On Self-Troubleshooting
  • Correct Mindset For This Course
Simple Calculator
  • Acceptance Criteria
  • Algorithm
  • Flowchart
  • Variables
  • Expressions & Operators
  • Converting String To Number
  • Order Of Evaluation
  • String Manipulation, Formatting and More
  • Conditional Statements
  • Objects & Classes
  • Methods
  • Static vs Non Static
  • Exceptions & Throw Keyword
  • Try Catch Finally
  • Writing Simple Calculator
  • Add Or Subtract
  • Writing Simple Calculator Unit Tests
Word Unscrambler
  • Acceptance Criteria
  • Algorithm
  • Flowchart
  • Lists
  • Arrays
  • Array.Sort and More
  • For Loop
  • While Loop
  • Do While Loop
  • Foreach Loop
  • Iterating Lists and Arrays
  • Reference vs Value Types
  • Classes vs Structs
  • Out vs Ref Parameters
  • Null & Null Coalescing
  • Readonly vs Const
  • Read and Write to Files
  • DRY Principle
  • Writing Program Part 1
  • Writing Program Part 2
  • Writing FileReader
  • Writing WordMatcher
  • Writing Constants
  • Inline Array
  • Writing Word Unscrambler Unit Tests
Simple Web Scraper
  • Acceptance Criteria
  • Algorithm
  • Flowchart
  • Fields
  • Properties
  • Constructors
  • Object Oriented Programming
  • Encapsulation & InternalsVisibleTo
  • Using Keyword
  • Builder Pattern
  • Single Responsibility Principle
  • HTML Basics
  • Regular Expressions
  • Writing Both Builders
  • Writing Scraper
  • Writing Program Part 1
  • Writing Program Part 2
  • Simple Id Validation
  • Writing Simple Web Scraper Unit Tests
Sudoku Solver
  • Acceptance Criteria
  • Algorithm
  • Flowchart
  • StringBuilder
  • Jagged Arrays vs Multidimensional Arrays
  • Dependency Injection
  • Interfaces
  • Abstract Classes
  • Interfaces vs Abstract Classes
  • Polymorphism
  • LINQ Introduction
  • Writing SudokuFileReader
  • Writing SudokuMapper
  • Writing SudokuBoardDisplayer
  • Writing SudokuBoardStateManager
  • Writing SudokuSolverEngine
  • Writing SimpleMarkUpStrategy Part 1
  • Writing SimpleMarkUpStrategy Part 2
  • Writing NakedPairsStrategy Part 1
  • Writing NakedPairsStrategy Part 2
  • Fixing Few Bugs
  • Writing Program
  • From 2D To 1D
  • Writing Unit Tests Part 1
  • Writing Unit Tests Part 2
Updates In C# 7
  • C# 7 Features We'll Cover
  • Out Variables
  • Throw Expressions