Course Outline

Introduction to .NET 8 for government

  • An overview of what .NET is and its evolution over time
  • Key features and platform support in .NET 8 Long-Term Support (LTS)
  • Installation of the Software Development Kit (SDK) and essential development tools

Getting Started with C# and Console Applications for government

  • Understanding project structure and Command-Line Interface (CLI) commands
  • Working with data types, methods, and control flow in C#
  • Introduction to object-oriented programming principles in C#

Building Web Applications with ASP.NET Core 8 for government

  • Creating and running a basic web application
  • Exploring routing, middleware, and services
  • An introduction to Razor Pages and the Model-View-Controller (MVC) pattern

Data Access with Entity Framework Core for government

  • Setting up a database context
  • Working with Language Integrated Query (LINQ) and data models
  • Understanding migrations and CRUD operations

Dependency Injection and Configuration for government

  • Utilizing the built-in dependency injection framework
  • Managing application settings with appsettings.json and environment variables
  • Exploring service lifetimes and modular architecture principles

API Development with Minimal APIs for government

  • Understanding RESTful principles and endpoint design
  • Using attributes and route parameters effectively
  • Testing APIs with tools like Postman or Swagger

Testing and Debugging in .NET for government

  • Conducting unit testing with xUnit
  • Exploring integration testing methodologies
  • Mastering debugging techniques in Visual Studio

Application Deployment and Cross-Platform Publishing for government

  • Publishing .NET 8 applications: self-contained vs. framework-dependent deployment
  • Evaluating deployment options for Windows, Linux, and macOS environments
  • Using Visual Studio and CLI tools for packaging and releasing applications

Summary and Next Steps for government

  • Recap of key concepts and tools covered during the course
  • Recommended practice paths and learning resources for continued development
  • An overview of emerging topics: .NET 9 preview, Blazor, and microservices

Requirements

  • Basic understanding of programming concepts (variables, loops, functions)
  • Some experience with any object-oriented language (e.g., C#, Java, Python)
  • Familiarity with command-line tools is helpful but not required

Audience

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

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories