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
 14 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories