Course Outline

Introduction to .NET 8 for Government

  • What is .NET? Overview and Evolution
  • .NET 8 LTS Features and Platform Support
  • SDK Installation and Development Tools

Getting Started with C# and Console Applications for Government

  • Project Structure and CLI Commands
  • Working with Types, Methods, and Control Flow
  • Object-Oriented Programming in C#

Building Web Applications with ASP.NET Core 8 for Government

  • Creating and Running a Basic Web App
  • Routing, Middleware, and Services
  • Introduction to Razor Pages and MVC

Data Access with Entity Framework Core for Government

  • Setting Up a Database Context
  • Working with LINQ and Data Models
  • Migrations and CRUD Operations

Dependency Injection and Configuration for Government

  • Built-in Dependency Injection Framework
  • Working with appsettings.json and Environment Variables
  • Service Lifetimes and Modular Architecture

API Development with Minimal APIs for Government

  • RESTful Principles and Endpoint Design
  • Using Attributes and Route Parameters
  • Testing APIs with Postman or Swagger

Testing and Debugging in .NET for Government

  • Unit Testing with xUnit
  • Integration Testing Approaches
  • Debugging Techniques in Visual Studio

Application Deployment and Cross-Platform Publishing for Government

  • Publishing .NET 8 Applications (Self-contained vs. Framework-dependent)
  • Deployment Options for Windows, Linux, and macOS
  • Using Visual Studio and CLI Tools for Packaging and Release

Summary and Next Steps for Government

  • Recap of Key Concepts and Tools Covered During the Course
  • Recommended Practice Paths and Learning Resources
  • Overview of Emerging Topics: .NET 9 Preview, Blazor, Microservices

Requirements

  • A basic understanding of programming concepts, including variables, loops, and functions.
  • Some experience with an object-oriented language, such as C#, Java, or Python.
  • Familiarity with command-line tools is beneficial but not mandatory.

Audience

  • Developers entering the .NET ecosystem for government and other sectors.
  • Programmers transitioning from other languages to C#/.NET for enhanced project capabilities.
  • Technical teams building cross-platform applications using modern .NET frameworks for government initiatives.
 21 Hours

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories