Course Outline
Introduction
Overview of the .NET Development Platform
- Exploration of different .NET platforms
- Comparing .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 other operating systems
Understanding .NET Core Features and Architecture
- Supported languages and operating systems for .NET Core
- NuGet packages for modular .NET Core architecture
- .NET Core command-line interface tools
- The .NET Standard Specification
- Composition of the .NET Core Framework
Overview of the ASP.NET Core Web Framework
- Developing cloud-based applications using 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 Software Development Kit
- General syntax of project files and references
- Defining API sets for applications and libraries
- Managing dependencies of .NET Core applications
Overview of Major .NET Core Global and Local Tools
Overview of Additional .NET Core Tools
Monitoring and Managing Application Performance
- Improving performance during the development phase
- Utilizing Visual Studio performance tools
- Implementing advanced optimization techniques for .NET Core applications
- Performance diagnostics for applications on other operating systems
- Optimizing source code for .NET Core applications
Overview of 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 with .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 practices
Troubleshooting
Summary and Conclusion
Requirements
- Proficiency in the C# programming language
- Foundational experience with other .NET development platforms
- Understanding of cross-platform software architecture
Target Audience
- Software Developers
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