Course Outline
Introduction
Overview of the .NET Development Platform
- Comparison of different .NET platforms
- Choosing between .NET Framework and .NET Core
Preparing the Development Environment
- System requirements for .NET Core
- Migrating from other development environments
Installing and Configuring .NET Core
- Setting up the .NET Core Software Development Kit and Runtime
- Using package managers for other operating systems
Overview of .NET Core Features and Architecture
- Languages and operating systems supported by .NET Core
- NuGet packages for .NET Core's modular architecture
- Command-line interface tools for .NET Core
- The .NET Standard Specification
- Composition of the .NET Core Framework
Overview of the ASP.NET Core Web Framework
- Building cloud-based applications with ASP.NET Core
Creating a .NET Core Application
- Working with the Visual Studio integrated development environment
- Utilizing MSBuild and managing project files
Overview of the .NET Core Software Development Kit
- General syntax of project files and other references
- Specifying the set of APIs for applications and libraries
- Adding and removing dependencies for .NET Core applications
Overview of Major .NET Core Global and Local Tools
Overview of Additional .NET Core Tools
Monitoring and Managing Performance of .NET Core Applications
- Enhancing application performance during development
- Utilizing Visual Studio performance tools
- Executing advanced optimization methods for .NET Core applications
- Performance diagnostics for applications on other operating systems
- Optimizing the source code of .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 Using .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 provided by the .NET development platform
- .NET Core guidelines for secure coding
Troubleshooting
Summary and Conclusion
Requirements
- Strong proficiency in the C# programming language.
- Basic experience with other .NET development platforms.
- Understanding of cross-platform software architecture.
Target Audience
- 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