Course Outline
Introduction
Overview of the .NET Development Platform
- Various .NET platforms available.
- Deciding 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 (SDK) and Runtime.
- Utilizing package managers for 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 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).
- Utilizing MSBuild and managing project files.
Overview of the .NET Core Software Development Kit (SDK)
- General syntax of project files and other references.
- Defining the API sets 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
- Improving 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
- .NET Core Federal Information Processing Standards (FIPS) compliance.
- Cryptographic services provided by the .NET development platform.
- Guidelines for secure coding in .NET Core.
Troubleshooting
Summary and Conclusion
Requirements
- Proficiency in the C# programming language.
- Basic experience with other .NET development platforms.
- Familiarity with 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