.NET Core Frameworks, Rev. 3.0

Course 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 Visual Studio 2019 and .NET Core 3.0, The course focuses on core portions of the .NET Framework that are common across many application areas. 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.
2 days
Contact us for pricing
 

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 Classical .NET to .NET Core
Visual Studio Package Manager
Installing Packages
Creating Packages

Metadata and Reflection

Metadata
Reflection
Late Binding

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

.Net CoreC#Visual StudioVisual Studio 2019.Net Core 3.0VS2019