1 – .NET Fundamentals
- What is Microsoft .NET?
- Common Language Runtime
- Framework Class Library
- Language interoperability
- Managed code
- .NET Core and cross-platform development
2 – Class Libraries
- Components in .NET
- Class libraries with Visual Studio
- Using references
3 – Packages and Frameworks
- NuGet packages and catalogue
- Meta-packages and frameworks
- Packages in .NET Core
- Porting from classic .NET to .NET Core
- Visual Studio Package Manager
- Installing packages
- Creating packages
4 – I/O and Serialisation
- Directories
- Files and streams
- XML serialisation
5 – Delegates and Events
- Delegates
- Generating random numbers
- Anonymous methods
- Lambda expressions
- Events
6 – .NET Programming Model
- Garbage collection
- Finalize and Dispose
- Processes
- Command-line arguments
- Threads
7 – .NET Threading
- Threading fundamentals
- ThreadPool
- Foreground and background threads
- Synchronisation
- Task Parallel Library