Hello, World! in C#

The traditional incantation of Hello, World! is integral to the success of one learning a language. No really, it is!

1.Getting Started
2 lessons, 31:13

Free Preview
1.1
Setting up Your Environment
18:43

Free Preview
1.2
Hello, World! in C#
12:30

2.The Basics
5 lessons, 1:15:53

2.1
Variables and Primitive Data Types
14:40

2.2
Numbers, Arithmetic, Comments, and Value Types
11:25

2.3
Strings
19:18

2.4
Simple String Manipulation
14:51

2.5
Creating Objects
15:39

3.Encapsulating Functionality
5 lessons, 53:06

3.1
Namespaces, using Statements, and Writing Your First Class
12:15

3.2
Constructors, Fields, and Methods
13:29

3.3
Properties
12:21

3.4
Method Overloading
11:15

3.5
Optional Parameters
03:46

4.Adding Intelligence and Data Processing
6 lessons, 1:56:08

4.1
Conditions
30:14

4.2
Validating Parameters
16:14

4.3
Loops
21:32

4.4
Arrays
10:32

4.5
Arrays as Parameters
13:03

4.6
Generic Lists and Dictionaries
24:33

5.Inheriting Functionality and Interfaces
3 lessons, 47:23

5.1
Inheritance
27:50

5.2
Abstract Classes
08:21

5.3
Interfaces
11:12

6.More Data Types (And Other Cool Stuff)
7 lessons, 1:15:09

6.1
Static Members and Classes
11:28

6.2
Extension Methods
05:10

6.3
Enums
07:51

6.4
Structs and Memory Management
12:34

6.5
Delegates
11:23

6.6
Functions and Lambda Expressions
11:28

6.7
LINQ
15:15

7.Handling Errors and Debugging
2 lessons, 34:59

7.1
Exception Handling
15:28

7.2
Debugging
19:31


I started my development career on the client-side writing JavaScript and DHTML components in my spare time. In 2005, Nicholas C. Zakas asked me to join him in writing the first edition of Professional Ajax for Wiley Publishing. Since Professional Ajax, 1st Edition, I've been blessed to take part in other book projects: Professional Ajax 2nd Edition, and Beginning JavaScript 3rd and 4th editions.
+ Expand Bio- Collapse Bio