Introduction
  • Introduction to the course
  • Setup Your Developer Environment (Installing Visual Studio)
  • Creating a New Project in Visual Studio 2017
  • Say Hello to the World! (Your first program)
  • BONUS: Useful Shortcuts That You Need to Know in Visual Studio
  • BONUS: Initial Quality Code Guidelines
  • BONUS: Shortcuts and Quality Code Tips as a PDF!
  • Lets see what you've learned so far!
  • Introduction - Source Code
  • Introduction - Exercises and Solutions
  • Quick Tip 1 - Perform Math Operations in C#
Primitive Data Types Part 1 - All Primitive Data Types
  • What is a Variable and what is a Data Type?
  • Quick Tip 2 - Input Variables From The Console
  • Using Comments to Explain and Debug Your Code
  • Brief Overview of Data Types
  • Debugging Your Code and Tracking Values
  • Create Integer Numbers
  • The Tricky Floating Point Numbers
  • Booleans - To Be or Not To Be?
  • Characters - Single Lonely Characters
  • Quick Tip 3 - Correct The Encoding Settings To Print Special Characters
  • Store Anything Into a String!
  • Objects and Vars and Why You Should NOT Use Them
  • Let's see what you've learned so far!
Primitive Data Types Part 2 - Basic Operations and Arrays
  • Introduction to Arrays - Things Start To Get Tricky!
  • Converting any Data Type to a String
  • String Tricks
  • Converting, Parsing and Casting of Data Types
  • Quick Tip 4 - Generate Random Numbers in C#
  • Let's see what you've learned so far!
  • Primitive Data Types - Source Code
  • Primitive Data Types - Exercises and Solutions
The All Mighty Console
  • Difference between .Write and .Writeline
  • Formatting Strings the Correct Way!
  • "Escaping" Special Characters in Strings!
  • Read a character from the Console
  • Read a line from the console
  • Read a pressed key from the console
  • Change the Colors of the Console and How to Clear it
  • Quick Tip 5 - Output Colorful Messages The Easy Way!
  • Change the Cursor Settings and the Title of the Console
  • Control the Size of the Console
  • Let's see what you've learned so far!
  • The Console - Source Code
  • The Console - Exercises and Solutions
Operators and Expressions
  • The Arithmetic Operators - Do Some Math with C#
  • The Logical Operators - To Be or Not To Be Part 2
  • The Comparison Operators - Compare Numbers, Strings and Everything in Between
  • The Assignment Operators - You Are Using Them All The Time Without Knowing!
  • The Difference Between Unary, Binary and Ternary Operators!
  • Quick Tip 6 - Check if a Number is Odd or Even
  • Let's see what you've learned so far!
  • Operators and Expressions - Source Code
Conditional Statements - If that, then that, WHAT?, else dont, then WHAT?
  • If that do this, else do this
  • If that do this, else if that do this, but if neither, do that
  • Switch Until You Find the Correct Case! Switch-Case!
  • Quick Tip 7 - Use Brackets To Bulletproof Your Code
  • Let's see what you've learned so far!
  • Conditional Statements - Source Code
  • Conditional Statements - Exercises and Solutions
Loops - Lets get down to business
  • What is a Loop and Create a Simple While Loops
  • Create Do-While Loops and the Difference with While Loops
  • Creating For Loops and The Difference with While Loops
  • Quick Tip 8 - Reverse a For Loop
  • Creating Foreach Loops - Another Loop? And the Difference with For Loop
  • Creating Nested Loops - Things Start to Get Messy
  • Let's see what you've learned so far!
  • Loops - Source Code
  • Loops - Exercises and Solutions
Project 1 - Hangman
  • Project 1- Hangman
  • Project 1 - Hangman - Bug Fixing
  • Quick Tip 9 - Check Your Code for Styling Errors - StyleCop
  • Project 1 - Source Code
Arrays & Lists
  • What is an Array?
  • Loop Through and Output an Array
  • Value and Reference Types and The Difference Between Them
  • Clone an Array The Correct Way!
  • Reverse an Array - Let's do it ourselves!
  • Sort an Array - Bubble Sort Algorithm Explanation
  • Arrays Example - Check Array for Symmetry
  • Quick Tip 10 - Input Integer Array With a Single Line of Code
  • What is a List and how is it different from an Array?
  • Lets see what you've learned so far!
  • Arrays & Lists - Source Code
  • Arrays & Lists - Exercises and Solutions
Multidimensional Arrays
  • Introduction to Multidimensional Arrays
  • Inputting Two Dimensional Arrays
  • Outputting Two Dimensional Arrays
  • Mini project 1 - Spiral Matrix
  • Lets see what you've learned so far!