C# Fundamentals - Part 1
This course is designed to give you everything you need to become a productive C# developer on the .NET platform
Authored by:
Scott Allen
Duration: 6h 17m
Level: Beginner
Released: 3/26/2010
Features:
Duration: 6h 17m
Level: Beginner
Released: 3/26/2010
Features:
Course Rating:
You are currently not signed in. Please sign in to access subscriber-only content.
Currently using: {{getCurrentPlayerName()}} [Change]
| expand all | collapse all | Progress | Duration | |
|---|---|---|---|
An Introduction to C# |
|
00:53:35 | |
|
Overview
|
|
01:10 | |
|
What is .NET?
|
|
02:03 | |
|
What is the CLR?
|
|
02:28 | |
|
The FCL
|
|
01:13 | |
|
Hello, C#
|
|
02:34 | |
|
Command Line Demo
|
|
03:12 | |
|
Command Line Compiler
|
|
01:37 | |
|
Visual Studio Demo
|
|
09:16 | |
|
The IDE
|
|
02:07 | |
|
Solution Explorer
|
|
01:22 | |
|
Types
|
|
04:18 | |
|
Primitive Types
|
|
01:52 | |
|
Namespaces
|
|
04:53 | |
|
Variables
|
|
01:43 | |
|
Statements and Expressions
|
|
02:17 | |
|
Operators
|
|
03:17 | |
|
References
|
|
06:17 | |
|
Summary
|
|
01:56 | |
Classes and Objects |
|
00:49:19 | |
|
Introduction
|
|
00:43 | |
|
Classes and Objects
|
|
01:56 | |
|
Demo in WPF
|
|
03:45 | |
|
Constructors
|
|
09:27 | |
|
Reference Types
|
|
02:35 | |
|
Object Oriented Programming
|
|
01:13 | |
|
Inheritance
|
|
02:08 | |
|
Demo with Circles and Squares
|
|
10:59 | |
|
Access Modifiers
|
|
02:49 | |
|
Abstract Classes
|
|
02:30 | |
|
Virtual Members
|
|
05:00 | |
|
Static Classes
|
|
02:52 | |
|
Sealed Classes
|
|
00:57 | |
|
Partial Classes
|
|
01:35 | |
|
Summary
|
|
00:50 | |
C# - Types |
|
00:58:56 | |
|
Overview
|
|
00:42 | |
|
Reference Types
|
|
01:47 | |
|
Value Types
|
|
02:57 | |
|
The struct
|
|
01:17 | |
|
Testing Reference Types
|
|
07:01 | |
|
Testing Value Types
|
|
04:42 | |
|
Passing Parameters
|
|
03:29 | |
|
Parameter Demo
|
|
07:14 | |
|
Strings
|
|
05:44 | |
|
Boxing
|
|
03:11 | |
|
The enum
|
|
02:02 | |
|
Defining Types
|
|
00:39 | |
|
Interfaces
|
|
03:15 | |
|
Arrays
|
|
01:33 | |
|
Array Demo
|
|
05:28 | |
|
Assemblies
|
|
06:55 | |
|
Conclusion
|
|
01:00 | |
C# - Events, Properties, and Methods |
|
00:55:04 | |
|
Overview
|
|
00:38 | |
|
Methods
|
|
07:00 | |
|
Method Review
|
|
01:29 | |
|
Method Overloading
|
|
02:22 | |
|
Fields
|
|
00:59 | |
|
Properties
|
|
03:01 | |
|
Events
|
|
01:00 | |
|
Events - Delegates
|
|
08:08 | |
|
Events - Subscribing
|
|
06:40 | |
|
Events - Publishing
|
|
11:03 | |
|
Indexers
|
|
01:55 | |
|
Operator Overloading
|
|
02:04 | |
|
Conversion Operators
|
|
01:15 | |
|
Constructors
|
|
03:58 | |
|
Destructors
|
|
01:55 | |
|
Summary
|
|
01:37 | |
C# - Flow Control and Exceptions |
|
00:49:56 | |
|
Introduction
|
|
00:28 | |
|
Branching
|
|
04:07 | |
|
Switching
|
|
03:08 | |
|
Looping
|
|
02:22 | |
|
Using foreach
|
|
05:05 | |
|
Jumping
|
|
02:30 | |
|
Returning and Yielding
|
|
04:59 | |
|
Throwing Exceptions
|
|
05:13 | |
|
Built-in Exceptions
|
|
05:21 | |
|
Handling Exceptions
|
|
06:29 | |
|
Chaining Catch Blocks
|
|
01:10 | |
|
Finally
|
|
01:51 | |
|
Re-throwing Exceptions
|
|
04:18 | |
|
Custom Exceptions
|
|
02:05 | |
|
Summary
|
|
00:50 | |
C# and the CLR |
|
00:52:18 | |
|
Introduction
|
|
01:08 | |
|
Garbage Collection
|
|
06:52 | |
|
Threads
|
|
03:00 | |
|
Threading Demo
|
|
04:43 | |
|
Async Demo
|
|
04:44 | |
|
Parallel Demo
|
|
02:39 | |
|
Reflection
|
|
02:42 | |
|
Attributes
|
|
01:52 | |
|
Custom Attributes
|
|
05:43 | |
|
Creating Objects
|
|
02:38 | |
|
Emitting Code
|
|
02:33 | |
|
C# on the Metal
|
|
05:03 | |
|
COM Interop
|
|
05:31 | |
|
PInvoke
|
|
02:19 | |
|
Summary
|
|
00:51 | |
C# and Generics |
|
00:46:28 | |
|
Overview
|
|
00:40 | |
|
Why Generics?
|
|
01:30 | |
|
Building Collections Without Generics
|
|
03:24 | |
|
Using Generics
|
|
04:45 | |
|
Generic Collections
|
|
06:25 | |
|
Generic Parameters
|
|
06:14 | |
|
Generic Constraints
|
|
07:17 | |
|
Terminology
|
|
06:01 | |
|
Generic Methods
|
|
04:24 | |
|
The default Keyword
|
|
01:19 | |
|
Generic Interfaces
|
|
00:45 | |
|
Generic Delegates
|
|
01:33 | |
|
Variance
|
|
01:25 | |
|
Summary
|
|
00:46 | |
Default and Named Parameters in C# 4.0 |
|
00:12:12 | |
|
Default and Named Parameters in C# 4.0
|
|
12:12 |
An Introduction to C#