Day 1
VCS2010_01_01 – Visual C# 2010 Express Edition Installation on Window
VCS2010_01_02 – Building your First Application in C#
VCS2010_01_03 – Dissecting the First Application you Wrote in C#
VCS2010_01_04 – Visual Studio IDE Overview Day 1: General Overview
VCS2010_01_05 – Declaring Variables and Assigning Values
VCS2010_01_06 – Commenting
VCS2010_01_07 – Accepting Input in Command Line Applications
VCS2010_01_08 – The if Decision Statement
VCS2010_01_09 – Variable Scope
VCS2010_01_Homework – Day 1 Homework
VCS2010_01_Solution – Day 1 Homework Solution

Day 2
VCS2010_02_01 – Introduction to the .NET Framework
VCS2010_02_02 – Operators, Expressions and Statements
VCS2010_02_03 – More About Data Types
VCS2010_02_04 – More Decision Statements
VCS2010_02_05 – for Iterations
VCS2010_02_06 – while Iterations and Reading Data from a Text File
VCS2010_02_07 – Arrays
VCS2010_02_08 – Visual Studio IDE Overview Day 2: Debugging Tools
VCS2010_02_Homework – Day 2 Homework
VCS2010_02_Solution – Day 2 Homework Solution

Day 3
VCS2010_03_01 – Introduction to Object Oriented Programming
VCS2010_03_02 – Methods
VCS2010_03_03 – Fields and Properties
VCS2010_03_04 – Understanding Instantiation with the new Operator
VCS2010_03_05 – Accessibility Modifiers
VCS2010_03_06 – Object Associations: Aggregation and Containment
VCS2010_03_07 – Visual Studio IDE Overview Day 3: Code Snippets, Managing Tabs, Intermediate Window
VCS2010_03_08 – Introduction to UML and Class Diagrams
VCS2010_03_Homework – Day 3 Homework
VCS2010_03_Solution – Day 3 Homework Solution

Day 4
VCS2010_04_01 – Introduction to Inheritance
VCS2010_04_02 – Overriding Methods on the Base Classes
VCS2010_04_03 – Constructors
VCS2010_04_04 – Overloading Methods
VCS2010_04_05 – Static Methods, Properties and Classes
VCS2010_04_06 – Auto Implemented Properties
VCS2010_04_07 – More UML Class Diagrams: Inheritance and Interfaces
VCS2010_04_08 – Visual Studio IDE Overview Day 4: Navigating Through Code
VCS2010_04_09 – Enumerations
VCS2010_04_Homework – Day 4 Homework
VCS2010_04_Solution – Day 4 Homework Solution

Day 5
VCS2010_05_01 – Arrays and Collections of Objects
VCS2010_05_02 – Generics Collections
VCS2010_05_03 – Polymorphism via Inheritance
VCS2010_05_04 – Polymorphism via Abstract Classes
VCS2010_05_05 – Polymorphism via Interfaces
VCS2010_05_06 – More about Polymorphism via Interfaces
VCS2010_05_07 – Visual Studio IDE Overview Day 5: Implementing Interfaces, Defining Regions
VCS2010_05_08 – More UML Class Diagrams: Interfaces and Abstract
VCS2010_05_Homework – Day 5 Homework
VCS2010_05_Solution – Day 5 Solution

Day 6
VCS2010_06_01 – Introduction to Relational Databases and SQL Server
VCS2010_06_02 – Creating Your First Database and Tables
VCS2010_06_03 – SQL Server Data Types and Constraints
VCS2010_06_04 – Relating Two Tables Together and Defining a Constraint
VCS2010_06_05 – Understanding Basic Relational Database Normalization
VCS2010_06_06 – Visual Studio IDE Overview Day 6: Built-In Database Tools
VCS2010_06_Homework – Day 6 Homework
VCS2010_06_Solution – Day 6 Homework Solution

Day 7
VCS2010_07_01 – Installing SQL Server Management Studio Express
VCS2010_07_02 – Setting Up Your Database by Running a Script File
VCS2010_07_02_Sidebar – Bonus: Creating Test Data and Scripting Tables & Data using Third-Party Tools
VCS2010_07_03 – SELECTing Data using Transact SQL
VCS2010_07_04 – INSERTing Data into Tables using T-SQL
VCS2010_07_05 – UPDATE-ing Data using T-SQL
VCS2010_07_06 – DELETE-ing Data using T-SQL
VCS2010_07_07 – T-SQL WHERE Clause Options
VCS2010_07_08 – T-SQL Ordering Statements and TOP Keyword
VCS2010_07_09 – T-SQL Inner Join Statements
VCS2010_07_Homework – Day 7 Homework
VCS2010_07_Solution – Day 7 Homework Solution

Day 8
VCS2010_08_01 – Introduction to SQL Server Stored Procedures
VCS2010_08_02 – Basics of Creating, Calling and Managing Stored Procedures
VCS2010_08_03 – Stored Procedure Input Parameters, Output Parameters and Return Values
VCS2010_08_04 – Understanding the Differences Between SQL Server Express and Compact Editions
VCS2010_08_05 – Understanding How to Retrieve Data from your Database into your .Net Application
VCS2010_08_06 – Retrieving Data with ADONET 2 in a Connected Scenario (SQL Server Compact Edition)
VCS2010_08_07 – Retrieving Data with ADONET 2 in a Connected Scenario (featuring SQL Server Express Edition)
VCS2010_08_08 – Managing Data with ADONET 2 in a Disconnected Scenario (featuring SQL Server 2008 Express Edition)
VCS2010_08_09 – Creating and DataBinding to a Strongly Typed DataSet
VCS2010_08_10 – Accessing Data with LINQ to Entities
VCS2010_08_Homework – Day 8 Homework Assignment
VCS2010_08_Solution – Day 8 Homework Solution

Day 9
VCS2010_09_01 – Object and Collection Initializers
VCS2010_09_02 – Local Type Inference (var Keyword)
VCS2010_09_03 – Anonymous Types
VCS2010_09_04 – Extensions Methods
VCS2010_09_05 – Understanding Delegates
VCS2010_09_06 – Understanding Anonymous Methods
VCS2010_09_07 – Understanding Lambda Expressions
VCS2010_09_08 – Introduction to LINQ to Objects
VCS2010_09_09 – Examples of LINQ to Objects
VCS2010_09_10 – LINQ Projection
VCS2010_09_11 – LINQ Where Clause
VCS2010_09_12 – LINQ From and Join
VCS2010_09_13 – LINQ Quantifiers
VCS2010_09_Exercise – Day 9 Exercise
VCS2010_09_Solution_MethodSyntax – Day 9 Exercise Solution (Featuring LINQ Method Syntax)
VCS2010_09_Solution_QuerySyntax – Day 9 Exercise Solution (Featuring LINQ Query Syntax)

Day 10
VCS2010_10_01 – Using LINQ to Entities to Work with Database Data
VCS2010_10_02 – Selecting Data Using LINQ to Entities Part 1
VCS2010_10_03 – Selecting Data Using LINQ to Entities Part 2
VCS2010_10_04 – Selecting Data with LINQ to Entities Part 3
VCS2010_10_05 – Inserting Entities Part 1 – Basic Syntax and Problems With SQL Server Compact Edition and Identity Columns
VCS2010_10_06 – Inserting Entities Part 2 – Working With SQL Server Express Edition and Inserting Related Entities
VCS2010_10_07 – Updating and Deleting Entities with the Entity Framework
VCS2010_10_08 – Working With Stored Procedures in the Entity Framework
VCS2010_10_09 – String Manipulation: Escape Sequences and String.Format
VCS2010_10_10 – String Manipulation: StringBuilder
VCS2010_10_11 – String Manipulation: Built-In String Functions
VCS2010_10_12 – Working with DateTime and TimeSpan
VCS2010_10_13 – Packaging Code and Referencing Assemblies
VCS2010_10_Homework – Day 10 Homework
VCS2010_10_Solution – Day 10 Homework Solution