Accelerated C# Fundamentals

Visit Tutorial Page ( Report)

C# is Microsoft's entry into the world of managed programming. Using a syntax that is deliberately reminiscent of Java, C++ and C, C# achieves a natural tradeoff of terseness and clarity, enabling programmers to express concepts in a clear and maintainable form. Note - this course was originally titled "C# Fundamentals - Part 1", but has been renamed to more accurately reflect the target audience and content of this course. The course content itself has not been changed since its original publication. For a beginner-level introduction to C#, watch "C# Fundamentals with C# 5.0."

  • An Introduction to C#
    00:53:35
    • Overview
      00:01:10
    • What is .NET?
      00:02:03
    • What is the CLR?
      00:02:28
    • The FCL
      00:01:13
    • Hello, C#
      00:02:34
    • Command Line Demo
      00:03:12
    • Command Line Compiler
      00:01:37
    • Visual Studio Demo
      00:09:16
    • The IDE
      00:02:07
    • Solution Explorer
      00:01:22
    • Types
      00:04:18
    • Primitive Types
      00:01:52
    • Namespaces
      00:04:53
    • Variables
      00:01:43
    • Statements and Expressions
      00:02:17
    • Operators
      00:03:17
    • References
      00:06:17
    • Summary
      00:01:56
  • Classes and Objects
    00:49:19
    • Introduction
      00:00:43
    • Classes and Objects
      00:01:56
    • Demo in WPF
      00:03:45
    • Constructors
      00:09:27
    • Reference Types
      00:02:35
    • Object Oriented Programming
      00:01:13
    • Inheritance
      00:02:08
    • Demo with Circles and Squares
      00:10:59
    • Access Modifiers
      00:02:49
    • Abstract Classes
      00:02:30
    • Virtual Members
      00:05:00
    • Static Classes
      00:02:52
    • Sealed Classes
      00:00:57
    • Partial Classes
      00:01:35
    • Summary
      00:00:50
  • C# - Types
    00:58:56
    • Overview
      00:00:42
    • Reference Types
      00:01:47
    • Value Types
      00:02:57
    • The struct
      00:01:17
    • Testing Reference Types
      00:07:01
    • Testing Value Types
      00:04:42
    • Passing Parameters
      00:03:29
    • Parameter Demo
      00:07:14
    • Strings
      00:05:44
    • Boxing
      00:03:11
    • The enum
      00:02:02
    • Defining Types
      00:00:39
    • Interfaces
      00:03:15
    • Arrays
      00:01:33
    • Array Demo
      00:05:28
    • Assemblies
      00:06:55
    • Conclusion
      00:01:00
  • C# - Events, Properties, and Methods
    00:55:04
    • Overview
      00:00:38
    • Methods
      00:07:00
    • Method Review
      00:01:29
    • Method Overloading
      00:02:22
    • Fields
      00:00:59
    • Properties
      00:03:01
    • Events
      00:01:00
    • Events - Delegates
      00:08:08
    • Events - Subscribing
      00:06:40
    • Events - Publishing
      00:11:03
    • Indexers
      00:01:55
    • Operator Overloading
      00:02:04
    • Conversion Operators
      00:01:15
    • Constructors
      00:03:58
    • Destructors
      00:01:55
    • Summary
      00:01:37
  • C# - Flow Control and Exceptions
    00:49:56
    • Introduction
      00:00:28
    • Branching
      00:04:07
    • Switching
      00:03:08
    • Looping
      00:02:22
    • Using foreach
      00:05:05
    • Jumping
      00:02:30
    • Returning and Yielding
      00:04:59
    • Throwing Exceptions
      00:05:13
    • Built-in Exceptions
      00:05:21
    • Handling Exceptions
      00:06:29
    • Chaining Catch Blocks
      00:01:10
    • Finally
      00:01:51
    • Re-throwing Exceptions
      00:04:18
    • Custom Exceptions
      00:02:05
    • Summary
      00:00:50
  • C# and the CLR
    00:52:18
    • Introduction
      00:01:08
    • Garbage Collection
      00:06:52
    • Threads
      00:03:00
    • Threading Demo
      00:04:43
    • Async Demo
      00:04:44
    • Parallel Demo
      00:02:39
    • Reflection
      00:02:42
    • Attributes
      00:01:52
    • Custom Attributes
      00:05:43
    • Creating Objects
      00:02:38
    • Emitting Code
      00:02:33
    • C# on the Metal
      00:05:03
    • COM Interop
      00:05:31
    • PInvoke
      00:02:19
    • Summary
      00:00:51
  • C# and Generics
    00:46:28
    • Overview
      00:00:40
    • Why Generics?
      00:01:30
    • Building Collections Without Generics
      00:03:24
    • Using Generics
      00:04:45
    • Generic Collections
      00:06:25
    • Generic Parameters
      00:06:14
    • Generic Constraints
      00:07:17
    • Terminology
      00:06:01
    • Generic Methods
      00:04:24
    • The default Keyword
      00:01:19
    • Generic Interfaces
      00:00:45
    • Generic Delegates
      00:01:33
    • Variance
      00:01:25
    • Summary
      00:00:46
  • Default and Named Parameters in C# 4.0
    00:12:12
    • Default and Named Parameters in C# 4.0
      00:12:12
Write Your Review

Reviews