Course Code: appdevdotnetcore
Duration: 14 hours
Prerequisites:
  • Strong command of C# programming language
  • Basic experience with other .NET development platforms
  • An understanding of cross-platform software architecture

Audience

  • Developers
Overview:

.NET Core is one of the major software components of the .NET development platform by Microsoft. It allows users to execute applications on multiple operating systems without the risk of regressions present in the classic .NET Framework. Among the key features of .NET Core are lightweight architecture and command-line control, which are employable to develop high-performance enterprise applications.

This instructor-led, live training (online or onsite) is aimed at developers who wish to use .NET Core to create, build, test, debug and deploy optimized applications that can run on different systems.

By the end of this training, participants will be able to:

  • Set up the development environment based on .NET Core to start developing applications.
  • Utilize the ASP.NET Core framework and libraries to build new applications or optimize existing ones.
  • Monitor and enhance the performance of applications using advanced .NET Core tools.
  • Understand the principles behind .NET Core features and apply this knowledge to other business implementations.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction

Overview of .NET Development Platform

  • The different .NET platforms
  • Choosing between .NET Framework and .NET Core

Preparing the Development Environment

  • System requirements for .NET Core
  • Migrating from another development environment

Installing and Configuring .NET Core

  • Setting up the .NET Core Software Development Kit and Runtime
  • Using a package manager for other operating systems

Overview of .NET Core Features and Architecture

  • Languages and operating systems supported by .NET Core
  • NuGet packages for .NET Core modular architecture
  • Command-line interface tools of .NET Core
  • The .NET Standard Specification
  • The .NET Core Framework composition

Overview of ASP.NET Core Web Framework

  • Building cloud-based applications with ASP.NET Core

Creating a .NET Core Application

  • Working with visual studio integrated development environment
  • Utilizing MSBuild and managing project files

Overview of .NET Core Software Development Kit

  • The general syntax of project files and other reference
  • Specifying the set of APIs for applications and libraries
  • Adding and removing dependencies of .NET Core applications

Overview of Major .NET Core Global and Local Tools

Overview of Additional .NET Core Tools

Monitoring and Managing .NET Core Applications Performance

  • Enhancing applications performance during development
  • Utilizing Visual Studio performance tools
  • Executing advanced optimization methods for .NET Core applications
  • Applications performance diagnostics on other operation systems
  • Optimizing the source code of .NET Core applications

Overview of .NET Core Execution Model

  • Implementing APIs for enhanced performance

Testing .NET Core Applications and Performing Code Analysis

Debugging .NET Core Applications

Deploying the Application with .NET Core Deployment Models

  • Working with ASP.NET Application Insights
  • Monitoring and tracking .NET Core applications with DynaTrace

Securing Applications Using .NET Core Security Features

  • The .NET Core Federal Information Processing Standard (FIPS) compliance
  • Cryptographic services by .NET development platform
  • .NET Core guidelines for secure coding

Troubleshooting

Summary and Conclusion

Sites Published:

United Arab Emirates - High-Performance Application Development with .NET Core

Qatar - High-Performance Application Development with .NET Core

Egypt - High-Performance Application Development with .NET Core

Saudi Arabia - High-Performance Application Development with .NET Core

South Africa - High-Performance Application Development with .NET Core

Brasil - High-Performance Application Development with .NET Core

Canada - High-Performance Application Development with .NET Core

中国 - High-Performance Application Development with .NET Core

香港 - High-Performance Application Development with .NET Core

澳門 - High-Performance Application Development with .NET Core

台灣 - High-Performance Application Development with .NET Core

USA - High-Performance Application Development with .NET Core

Österreich - High-Performance Application Development with .NET Core

Schweiz - High-Performance Application Development with .NET Core

Deutschland - High-Performance Application Development with .NET Core

Czech Republic - High-Performance Application Development with .NET Core

Denmark - High-Performance Application Development with .NET Core

Estonia - High-Performance Application Development with .NET Core

Finland - High-Performance Application Development with .NET Core

Greece - High-Performance Application Development with .NET Core

Magyarország - High-Performance Application Development with .NET Core

Ireland - High-Performance Application Development with .NET Core

Luxembourg - High-Performance Application Development with .NET Core

Latvia - High-Performance Application Development with .NET Core

España - High-Performance Application Development with .NET Core

Italia - High-Performance Application Development with .NET Core

Lithuania - High-Performance Application Development with .NET Core

Nederland - High-Performance Application Development with .NET Core

Norway - High-Performance Application Development with .NET Core

Portugal - High-Performance Application Development with .NET Core

România - High-Performance Application Development with .NET Core

Sverige - High-Performance Application Development with .NET Core

Türkiye - High-Performance Application Development with .NET Core

Malta - High-Performance Application Development with .NET Core

Belgique - High-Performance Application Development with .NET Core

France - High-Performance Application Development with .NET Core

日本 - High-Performance Application Development with .NET Core

Australia - High-Performance Application Development with .NET Core

Malaysia - High-Performance Application Development with .NET Core

New Zealand - High-Performance Application Development with .NET Core

Philippines - High-Performance Application Development with .NET Core

Singapore - High-Performance Application Development with .NET Core

Thailand - High-Performance Application Development with .NET Core

Vietnam - High-Performance Application Development with .NET Core

India - High-Performance Application Development with .NET Core

Argentina - High-Performance Application Development with .NET Core

Chile - High-Performance Application Development with .NET Core

Costa Rica - High-Performance Application Development with .NET Core

Ecuador - High-Performance Application Development with .NET Core

Guatemala - High-Performance Application Development with .NET Core

Colombia - High-Performance Application Development with .NET Core

México - High-Performance Application Development with .NET Core

Panama - High-Performance Application Development with .NET Core

Peru - High-Performance Application Development with .NET Core

Uruguay - High-Performance Application Development with .NET Core

Venezuela - High-Performance Application Development with .NET Core

Polska - High-Performance Application Development with .NET Core

United Kingdom - High-Performance Application Development with .NET Core

South Korea - High-Performance Application Development with .NET Core

Pakistan - High-Performance Application Development with .NET Core

Sri Lanka - High-Performance Application Development with .NET Core

Bulgaria - High-Performance Application Development with .NET Core

Bolivia - High-Performance Application Development with .NET Core

Indonesia - High-Performance Application Development with .NET Core

Kazakhstan - High-Performance Application Development with .NET Core

Moldova - High-Performance Application Development with .NET Core

Morocco - High-Performance Application Development with .NET Core

Tunisia - High-Performance Application Development with .NET Core

Kuwait - High-Performance Application Development with .NET Core

Oman - High-Performance Application Development with .NET Core

Slovakia - High-Performance Application Development with .NET Core

Kenya - High-Performance Application Development with .NET Core

Nigeria - High-Performance Application Development with .NET Core

Botswana - High-Performance Application Development with .NET Core

Slovenia - High-Performance Application Development with .NET Core

Croatia - High-Performance Application Development with .NET Core

Serbia - High-Performance Application Development with .NET Core

Bhutan - High-Performance Application Development with .NET Core

Nepal - High-Performance Application Development with .NET Core

Uzbekistan - High-Performance Application Development with .NET Core