- Strong command of C# programming language
- Basic experience with other .NET development platforms
- An understanding of cross-platform software architecture
Audience
- Developers
.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.
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
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