Chapter/Section | Time |
| 05:01 |
| 02:22 |
A Simple C# Application: Displaying a Line of Text | 15:32 |
Creating a Simple Application in Visual C# Express | 17:44 |
Another C# Application: Adding Integers | 20:39 |
Lesson 2: Introduction to Classes and Objects Learning Objectives | 02:30 |
| 13:52 |
Declaring a Method with a Parameter | 10:01 |
Instance Variables and Properties | 18:23 |
| 06:49 |
Value Types vs. Reference Types | 05:39 |
Initializing Objects with Constructors | 16:11 |
Floating-Point Numbers and Type decimal | 13:43 |
| 02:04 |
Implementing Counter-Controlled Repetition in Class GradeBook | 11:31 |
Implementing Sentinel-Controlled Repetition in Class GradeBook | 12:24 |
Prefix Increment and Postfix Increment Operators | 07:21 |
Lesson 4: Control Statements: Part 2 Learning Objectives | 02:05 |
| 10:06 |
do..while Repetition Statement | 04:38 |
switch Multiple-Selection Statement | 11:59 |
break and continue Statements | 04:06 |
| 08:44 |
| 03:40 |
static Methods, static Variables and Class Math | 07:59 |
Argument Promotion and Casting | 03:41 |
.NET Framework Class Library | 07:08 |
Case Study: A Game of Chance (Introducing Enumerations) | 13:42 |
| 11:23 |
| 11:15 |
Passing Arguments: Pass-By-Value vs. Pass-By-Reference | 10:39 |
Lesson 6: Arrays Learning Objectives | 04:17 |
Creating and Initializing an Array | 04:19 |
Using an Array Initializer | 03:00 |
Card Shuffling and Dealing Simulation | 15:32 |
foreach Statement; Implicitly Typed Local Variables | 08:37 |
Passing Arrays and Array Elements to Methods | 06:50 |
Passing Arrays by Value and by Reference | 11:58 |
| 11:18 |
Rectangular and Jagged Arrays | 12:14 |
Case Study: Class GradeBook Using a Rectangular Array | 10:43 |
Variable-Length Argument Lists | 05:59 |
| 04:56 |
| 03:24 |
Querying an Array Using LINQ | 18:43 |
Using LINQ to Query an Array of Employee Objects | 17:55 |
Introduction to Collections | 11:21 |
Querying a Generic Collection Using LINQ | 06:57 |
| 05:52 |
| 16:06 |
Controlling Access to Members | 06:17 |
Referring to the Current Object's Members with the this Reference | 08:19 |
| 13:57 |
Time Class Case Study: Overloaded Constructors | 21:12 |
| 11:26 |
| 14:16 |
readonly Instance Variables | 06:33 |
Time Class Case Study: Creating Class Libraries | 16:47 |
| 06:46 |
Time Class Case Study: Extension Methods | 15:02 |
| 13:39 |
| 12:20 |
| 11:40 |
| 04:31 |
| 03:05 |
UML Class Diagram for University CommunityMembers Hierarchy | 06:16 |
UML Class Diagram for Shapes Hierarchy | 04:00 |
Creating and Using a CommissionEmployee Class | 11:36 |
Creating a BasePlusCommissionEmployee Class without Using Inheritance | 07:45 |
Creating a CommissionEmployeeBasePlusCommissionEmployee Inheritance Hierarchy | 09:39 |
Inheritance Hierarchy Using protected Instance Variables | 14:45 |
Inheritance Hierarchy Using private Instance Variables | 11:34 |
| 05:12 |
Demonstrating Polymorphic Behavior | 18:22 |
Employee Hierarchy UML Class Diagram | 03:46 |
Polymorphic interface for the Employee Hierarchy Classes | 05:54 |
Case Study: Payroll System Using Polymorphism | 33:56 |
IPayable Interface and Class Hierarchy UML Class Diagram | 04:38 |
Case Study: Creating and Using Interfaces | 25:54 |
| 08:59 |
| 03:29 |
Example: Divide by Zero without Exception Handling | 12:55 |
Example: Handling DivideByZeroExceptions and FormatExceptions | 21:08 |
| 15:15 |
| 12:38 |
User-Defined Exception Classes | 09:56 |
| 03:01 |
Introduction to Windows Forms | 03:38 |
| 18:45 |
Building the Event Handling Example; Introducing Control Properties and Layout | 21:55 |
| 03:48 |
| 11:40 |
| 13:50 |
Multiple Document Interface (MDI) Windows | 14:54 |
| 02:28 |
| 16:49 |
| 03:21 |
| 25:09 |
Painter Application: Layout and Event Handling in WPF | 22:17 |
| 02:42 |
Silverlight Overview and Demos | 08:39 |
Building a Silverlight WeatherViewer Application | 44:25 |
| 02:19 |
Some collection classes of the .NET Framework | 06:28 |
Generic Class SortedDictionary | 13:17 |
| 13:59 |