Course Outline
Introduction
Overview of .NET Development Platform
- The various .NET platforms
- Selecting 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 on different operating systems
Overview of .NET Core Features and Architecture
- Languages and operating systems supported by .NET Core
- NuGet packages for the modular architecture of .NET Core
- Command-line interface tools for .NET Core
- The .NET Standard Specification
- The composition of the .NET Core Framework
Overview of 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 .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 .NET Core Application Performance
- Enhancing application performance during development
- Utilizing Visual Studio performance tools
- Executing advanced optimization methods for .NET Core applications
- Application performance diagnostics on other operating 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 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.
- A solid understanding of cross-platform software architecture.
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