Course Outline
Introduction
Overview of the .NET Development Platform
- The various .NET platforms available for government use
- Evaluating options between .NET Framework and .NET Core for government applications
Preparing the Development Environment
- System requirements for deploying .NET Core in a government setting
- Migrating from existing development environments to .NET Core for government projects
Installing and Configuring .NET Core
- Setting up the .NET Core Software Development Kit (SDK) and Runtime for government applications
- Using package managers for other operating systems in a government context
Overview of .NET Core Features and Architecture
- Languages and operating systems supported by .NET Core for government use
- NuGet packages enabling the modular architecture of .NET Core for government applications
- Command-line interface tools provided by .NET Core for efficient development in a government environment
- The .NET Standard Specification ensuring compatibility and interoperability for government projects
- The composition of the .NET Core Framework supporting robust application development for government use
Overview of ASP.NET Core Web Framework
- Building cloud-based applications with ASP.NET Core to support government operations
Creating a .NET Core Application
- Working with Visual Studio, the integrated development environment (IDE) for government developers
- Utilizing MSBuild and managing project files for efficient government application development
Overview of the .NET Core Software Development Kit (SDK)
- The general syntax of project files and other references for government use
- Specifying the set of APIs for applications and libraries in a government context
- Adding and removing dependencies for .NET Core applications to meet government requirements
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 for government use
- Utilizing Visual Studio performance tools to optimize government applications
- Executing advanced optimization methods for .NET Core applications in a government setting
- Diagnosing application performance on other operating systems for government projects
- Optimizing the source code of .NET Core applications to meet government standards
Overview of the .NET Core Execution Model
- Implementing APIs to enhance performance in government applications
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 for monitoring government applications
- Monitoring and tracking .NET Core applications using DynaTrace in a government context
Securing Applications Using .NET Core Security Features
- .NET Core Federal Information Processing Standard (FIPS) compliance for government use
- Cryptographic services provided by the .NET development platform to secure government applications
- .NET Core guidelines for secure coding to protect government data
Troubleshooting
Summary and Conclusion
Requirements
- Proficiency in the C# programming language
- Fundamental experience with other .NET development platforms
- Knowledge of cross-platform software architecture
Audience
- Software developers for government projects
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