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.
Testimonials (5)
Trainer was very knowledgable, was very helpful.
Thilini Alwis - Te Manawa Taki Trauma System
Course - Visual Studio 2022 IDE
it was a great cource becuase we got the chance to discuss things and try working with the things we got taught. But the thing I liked the most was that everything was based on experience that Marcin had.
Jesper - ProgramDuon AB
Course - Advanced Blazor
The trainer explained the subjects very good with actual examples from real world which made it simpler for us to grasp the information
Florin-Viorel Marut - Continental Automotive Romania
Course - High-Performance Application Development with .NET Core
Comprehensive - covered everything we were interested in. Able to work through examples.
Deborah Morrison - AFBI
Course - Introduction to Blazor
Very knowledgeable trainer