Course duration
- 2 days
Course Benefits
- Gain a thorough understanding of the philosophy and architecture of .NET Core.
- Understand packages, metapackages, and frameworks.
- Acquire a working knowledge of the .NET programming model.
- Implement multi-threading effectively in .NET applications.
Course Outline
- .NET Fundamentals
- What is Microsoft .NET?
- Common Language Runtime
- Framework Class Library
- Language Interoperability
- Managed Code
- .NET Core and Cross-Platform Development
- Class Libraries
- Components in .NET
- Class Libraries Using Visual Studio
- Using References
- Packages and Frameworks
- NuGet Packages and Gallery
- Metapackages and Frameworks
- Packages in .NET Core
- Porting from Classical .NET to .NET Core
- Visual Studio Package Manager
- Installing Packages
- Creating Packages
- I/O and Serialization
- Directories
- Files and Streams
- XML Serialization
- Delegates and Events
- Delegates
- Random Number Generation
- Anonymous Methods
- Lambda Expressions
- Events
- .NET Programming Model
- Garbage Collection
- Finalize and Dispose
- Processes
- Command-Line Arguments
- Threads
- .NET Threading
- Threading Fundamentals
- ThreadPool
- Foreground and Background Threads
- Synchronization
- Task Parallel Library
Class Materials
Each student will receive a comprehensive set of materials, including course notes and all the class examples.
Experience in the following is required for this ASP.NET class:
- Experience as an application developer or architect with a working knowledge of C#.
Instructor-led courses are offered via a live Web connection, at client sites throughout Europe, and at our Geneva Training Center.