Download and Install Visual Studio 2017 Community
  • System Requirements
  • Download and Install Visual Studio
  • After Installation
  • Exercise: Install Visual Studio
  • Changing the Console's Colors
  • Quiz: Visual Studio Installation
Visual Studio Project
  • Create your first project
  • Exercise: Warm Up
  • Solution: Warm Up
  • Project Structure
  • Quiz: Visual Studio Project
Visual Studio Quick Tour
  • Visual Studio Introduction
  • The Start Page
  • Main Menu
  • The Code Editor
  • Tool Windows
  • Exercise: Visual Studio Tasks 1
  • Exercise: Visual Studio Tasks 2
  • Exercise: Google Custom Search Project
  • Exercise: Visual Studio Tasks 3
  • Exercise: Visual Studio Productivity Tips
  • Bonus Lecture: Google Custom Search - Technical Aspect
  • Bonus Lecture: Obtaining API Key and Custom Search Engine ID
  • Summary
  • Visual Studio Cheat Sheet
The Compiler and Assembly (Library)
  • Introduction
  • The Compiling Process & Developer Command Prompt
  • Demo Project - Add reference to an assembly
  • Exercise: Adding References
  • Solution: Adding References
Keywords
  • Introduction
  • Type, Modifier, Statement and Exception Handling Keywords
  • Quiz: Keywords 1
  • Namespace, Operators, Access Keywords
  • Literals, Contextual and Remaining Categories
  • Quiz: Keywords 2
Data Types and Variables
  • Data Types Overview
  • Signed and Unsigned Integral
  • Floating Point and Decimal
  • Unicode and Boolean
  • Enum and Struct
  • Nullable Value Type and Type Alias
  • Reference Types
  • Global Variable
  • Quiz: Data Type
Class, Field, Property and Object
  • Access Modifiers
  • Class
  • Field
  • Property
  • Handy Tips
  • Object
  • Constructor Overloading & Composite Format String
  • Exercise: Simple Bookstore Class Design
  • Solution: Simple Bookstore Class Design
Array
  • Introduction
  • Array Example & Array Initializer
Collection
  • Overview
  • List Example
  • Common Collections
Method
  • Method Introduction & Movie Examples
  • Why should we create method?
  • Method Overloading
Implicitly Typed Local Variable
  • Implicitly Typed Local Variable Example
Operators
  • Introduction
  • Primary and Unary Operators
  • Multiplicative and Additive Operators
  • Other Operators
Control Flow
  • Introduction
  • If Else
  • Switch
  • For Loop
  • Foreach Loop
  • While and DoWhile Loops
  • Break and Continue
  • Return
  • GoTo
  • Throw (Exception)
Exception and Handling
  • Introduction
  • Exception Handling Basic
  • Catch Blocks Chaining
  • Finally Block
  • Exception Handling Best Practices
Full Demo Project - Movie Recommender 2017 Application
  • Application Workflow
  • Preparatory Work
  • Import Microsoft Interop Excel library