.NET Core Frameworks

Request more details:

Description:
This two-day course is designed to provide a sound introduction to.NET Core for programmers who already know the C# language. It is current to .NET Core 1.0.1 and Visual Studio 2015. The course focuses on core portions of the .NET Framework that are common across many application areas. <br> The course is hands-on, with many programming examples. The goal is to equip you with the foundations of this important new technology from Microsoft. Participants will receive a comprehensive set of materials, including course notes and all the programming examples.
Prerequisites:
The participant should be an experienced application developer or architect with a working knowledge of C#.
LEARNING OBJECTIVES:
· 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
.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 .NET 4.6 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
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