Overview
.NET Core is an open-source framework for creating .NET applications on Windows, macOS and Linux.
In this instructor-led, live training, participants will learn the fundamentals of .Net Core as they step through the creation of a sample application that demonstrates .Net Core’s unique qualities vs other frameworks.
By the end of this training, participants will be able to:
- Setup .Net Core together with the tooling and IDEs needed to start developing right away.
- Use .Net to build various types of software, including web applications, console applications, microservices and libraries.
- Understand .Net Core’s components, including class libraries, packages, metapackages and frameworks.
- Build, debug and deploy a sample web application
Audience
- Developers
Format of the Course
- Part lecture, part discussion, exercises and heavy hands-on practice in a live-lab environment.
Note
- This course is based on .Net Core 2.x and is available for both Windows and Linux environments.
- To request a customized training for this course, please contact us to arrange.
- To learn more about .Net Core, please visit: https://github.com/dotnet/core
Requirements
- C# programming experience
Course Outline
- Introduction
- .Net Core vs .Net Framework
- When to Use .Net Core
- Installing and Configuring .Net Core
- Setting up the Development Environment
- Overview of .Net Features and Architecture
- Creating a Simple Web Application
- Working with .Net Core Class Libraries
- Using .Net Core Packages and Frameworks
- Understanding I/O and Serialization
- About Delegates and Events
- Debugging the Application
- Understanding the .NET Programming Model
- Threading in .Net Core
- Security in .Net Core
- Deploying the Application
- Troubleshooting
- Summary and Conclusion