Course Outline
Introduction
Overview of the .NET Development Platform
- Exploring the various .NET platforms
- Deciding between .NET Framework and .NET Core
Preparing the Development Environment
- System requirements for .NET Core
- Migrating from alternative development environments
Installing and Configuring .NET Core
- Setting up the .NET Core Software Development Kit (SDK) and Runtime
- Utilizing package managers for different operating systems
Understanding .NET Core Features and Architecture
- Supported languages and operating systems
- NuGet packages supporting .NET Core’s modular architecture
- Command-line interface tools provided by .NET Core
- The .NET Standard Specification
- Composition of the .NET Core Framework
Overview of the ASP.NET Core Web Framework
- Developing cloud-based applications with ASP.NET Core
Creating a .NET Core Application
- Working within the Visual Studio Integrated Development Environment (IDE)
- Using MSBuild and managing project files
Overview of the .NET Core SDK
- General syntax of project files and other references
- Defining the API set for applications and libraries
- Adding and removing dependencies in .NET Core applications
Overview of Key .NET Core Global and Local Tools
Overview of Additional .NET Core Tools
Monitoring and Managing .NET Core Application Performance
- Improving application performance during the development phase
- Leveraging Visual Studio performance tools
- Applying advanced optimization techniques for .NET Core applications
- Performing performance diagnostics on other operating systems
- Optimizing the source code of .NET Core applications
Understanding the .NET Core Execution Model
- Implementing APIs for enhanced performance
Testing .NET Core Applications and Performing Code Analysis
Debugging .NET Core Applications
Deploying the Application via .NET Core Deployment Models
- Working with ASP.NET Application Insights
- Monitoring and tracking .NET Core applications using DynaTrace
Securing Applications Using .NET Core Security Features
- .NET Core Federal Information Processing Standard (FIPS) compliance
- Cryptographic services provided by the .NET development platform
- .NET Core guidelines for secure coding
Troubleshooting
Summary and Conclusion
Requirements
- Proficiency in the C# programming language
- Foundational experience with other .NET development platforms
- Familiarity with cross-platform software architecture
Target Audience
- Software Developers
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
- Flexible Schedule: Dates and times adapted to your team's agenda.
- Format: Online (live), In-company (at your offices), or Hybrid.
Price per private group, online live training, starting from 2600 € + VAT*
Contact us for an exact quote and to hear our latest promotions
Testimonials (1)
The trainer explained the subjects very good with actual examples from real world which made it simpler for us to grasp the information