Modules
Take single modules or the whole track. Two hour sessions, combined into half days where it suits your calendar.
The .NET Platform
IL, the CLR and assemblies: how .NET actually runs your code.
- IL, CLR and CTS
- Assemblies and the runtime
- Creating and compiling applications
- Console, GUI and class library projects
Procedural and Object-Oriented C#
Classes, records, properties and polymorphism in idiomatic C#.
- Procedural coding and built-in objects
- Classes, constructors, properties and records
- Polymorphism and IDisposable
- Exceptions
Delegates, Generics and LINQ
The functional heart of C#: delegates, events, generics and LINQ.
- Delegates, events and lambdas
- Generic programming
- LINQ
- Composing queries cleanly
Modern C# Language Features
Records, pattern matching, nullable references and the newest syntax.
- Records, structs and init-only members
- Switch expressions and pattern matching
- Nullable references and null-safety operators
- Collection expressions and Span
Concurrency and Async in C#
Threading, PLINQ and async/await for responsive, scalable .NET code.
- Threading APIs
- PLINQ and the Task Parallel Library
- async and await
- Async streams
Teams Often Pair This With
Related modules other teams add alongside this track.
Enquire About This Training
Tell us which modules interest you and we will propose a plan within 24 hours. Choosing Enquire on a module above fills in the subject for you. Add more than one if you like.