Module 06 of 09 · C# From Beginner to Advanced
Modern C#
Language features that remove noise from everyday code, and the null-safety model that prevents a common class of crash.
8 of 8 lessons available
Lessons in this module
- 0118 min
Nullable Reference Types
IntermediateUse the compiler's null analysis to prevent null reference exceptions.
- 0218 min
Records
IntermediateDeclare immutable data types concisely and copy them with with expressions.
- 0320 min
Pattern Matching
IntermediateTest shape and extract values in one step.
- 0414 min
Tuples
IntermediateReturn several related values without declaring a type for them.
- 0512 min
Expression-Bodied Members
IntermediateWrite single-expression members concisely without losing clarity.
- 0616 min
Extension Methods
IntermediateAdd methods to existing types, and know when this is inappropriate.
- 0720 min
Delegates and Events
IntermediatePass behaviour as a value and publish notifications to subscribers.
- 0816 min
Lambda Expressions
IntermediateWrite inline functions and understand what they capture.
Have a project worth talking through?
Tell us what you're building or what's slowing your current system down. We'll give you a direct read on scope and approach.