Get in Touch
 Duration 21 hours

Course Outline

Introduction to .NET 8

  • Understanding .NET: Overview and evolution
  • .NET 8 LTS features and platform support
  • Installing the SDK and development tools

Getting Started with C# and Console Applications

  • Project structure and CLI commands
  • Utilising types, methods, and control flow
  • Object-oriented programming in C#

Building Web Applications with ASP.NET Core 8

  • Creating and executing a basic web app
  • Routing, middleware, and services
  • Introduction to Razor Pages and MVC

Data Access with Entity Framework Core

  • Configuring a database context
  • Utilising LINQ and data models
  • Migrations and CRUD operations

Dependency Injection and Configuration

  • The built-in dependency injection framework
  • Managing appsettings.json and environment variables
  • Service lifetimes and modular architecture

API Development with Minimal APIs

  • RESTful principles and endpoint design
  • Applying attributes and route parameters
  • Testing APIs with Postman or Swagger

Testing and Debugging in .NET

  • Unit testing with xUnit
  • Integration testing approaches
  • Debugging techniques in Visual Studio

Application Deployment and Cross-Platform Publishing

  • Publishing .NET 8 applications (self-contained vs. framework-dependent)
  • Deployment options for Windows, Linux, and macOS
  • Utilising Visual Studio and CLI tools for packaging and release

Summary and Next Steps

  • 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 foundational grasp of programming concepts (variables, loops, functions)
  • Some familiarity with any object-oriented language (e.g., C#, Java, Python)
  • Knowledge of command-line tools is beneficial but not mandatory

Audience

  • Developers beginning their journey in the .NET ecosystem
  • Programmers shifting from other languages to C#/.NET
  • Technical teams developing cross-platform applications with modern .NET

Number of participants


Price per participant

Testimonials (2)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories