Course Code: msnet8
Duration: 21 hours
Prerequisites:
  • 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 .NET ecosystem
  • Programmers transitioning from other languages to C#/.NET
  • Technical teams building cross-platform applications using modern .NET
Overview:

.NET 8 is Microsoft’s latest long-term support (LTS) release for building modern, high-performance, cross-platform applications using C#.

This instructor-led, live training (online or onsite) is aimed at beginner-level to intermediate-level developers with limited or intermediate experience in .NET who wish to build real-world applications using the .NET 8 platform and C#.

By the end of this training, participants will be able to:

  • Understand the .NET 8 architecture, SDK, and project types.
  • Build console and web applications using C# and ASP.NET Core 8.
  • Work with data access (Entity Framework Core) and dependency injection.
  • Implement basic testing, configuration, and deployment best practices.

Format of the Course

  • Interactive lecture and discussion.
  • Hands-on coding and exercises.
  • Live implementation of sample projects using Visual Studio or VS Code.

Course Customization Options

  • To request a customized training for this course (e.g., including .NET 9 features), please contact us to arrange.
Course Outline:

Introduction to .NET 8

  • 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

  • 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

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

Data Access with Entity Framework Core

  • Setting up a database context
  • Working with LINQ and data models
  • Migrations and CRUD operations

Dependency Injection and Configuration

  • Built-in dependency injection framework
  • Working with appsettings.json and environment variables
  • Service lifetimes and modular architecture

API Development with Minimal APIs

  • RESTful principles and endpoint design
  • Using 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
  • Using 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
Sites Published:

United Arab Emirates - .NET 8 Development for Beginner to Intermediate Developers

Qatar - .NET 8 Development for Beginner to Intermediate Developers

Egypt - .NET 8 Development for Beginner to Intermediate Developers

Saudi Arabia - .NET 8 Development for Beginner to Intermediate Developers

South Africa - .NET 8 Development for Beginner to Intermediate Developers

Brasil - .NET 8 Development for Beginner to Intermediate Developers

Canada - .NET 8 Development for Beginner to Intermediate Developers

中国 - .NET 8 Development for Beginner to Intermediate Developers

香港 - .NET 8 Development for Beginner to Intermediate Developers

澳門 - .NET 8 Development for Beginner to Intermediate Developers

台灣 - .NET 8 Development for Beginner to Intermediate Developers

USA - .NET 8 Development for Beginner to Intermediate Developers

Österreich - .NET 8 Development for Beginner to Intermediate Developers

Schweiz - .NET 8 Development for Beginner to Intermediate Developers

Deutschland - .NET 8 Development for Beginner to Intermediate Developers

Czech Republic - .NET 8 Development for Beginner to Intermediate Developers

Denmark - .NET 8 Development for Beginner to Intermediate Developers

Estonia - .NET 8 Development for Beginner to Intermediate Developers

Finland - .NET 8 Development for Beginner to Intermediate Developers

Greece - .NET 8 Development for Beginner to Intermediate Developers

Magyarország - .NET 8 Development for Beginner to Intermediate Developers

Ireland - .NET 8 Development for Beginner to Intermediate Developers

Luxembourg - .NET 8 Development for Beginner to Intermediate Developers

Latvia - .NET 8 Development for Beginner to Intermediate Developers

España - .NET 8 Development for Beginner to Intermediate Developers

Italia - .NET 8 Development for Beginner to Intermediate Developers

Lithuania - .NET 8 Development for Beginner to Intermediate Developers

Nederland - .NET 8 Development for Beginner to Intermediate Developers

Norway - .NET 8 Development for Beginner to Intermediate Developers

Portugal - .NET 8 Development for Beginner to Intermediate Developers

România - .NET 8 Development for Beginner to Intermediate Developers

Sverige - .NET 8 Development for Beginner to Intermediate Developers

Türkiye - .NET 8 Development for Beginner to Intermediate Developers

Malta - .NET 8 Development for Beginner to Intermediate Developers

Belgique - .NET 8 Development for Beginner to Intermediate Developers

France - .NET 8 Development for Beginner to Intermediate Developers

日本 - .NET 8 Development for Beginner to Intermediate Developers

Australia - .NET 8 Development for Beginner to Intermediate Developers

Malaysia - .NET 8 Development for Beginner to Intermediate Developers

New Zealand - .NET 8 Development for Beginner to Intermediate Developers

Philippines - .NET 8 Development for Beginner to Intermediate Developers

Singapore - .NET 8 Development for Beginner to Intermediate Developers

Thailand - .NET 8 Development for Beginner to Intermediate Developers

Vietnam - .NET 8 Development for Beginner to Intermediate Developers

India - .NET 8 Development for Beginner to Intermediate Developers

Argentina - .NET 8 Development for Beginner to Intermediate Developers

Chile - .NET 8 Development for Beginner to Intermediate Developers

Costa Rica - .NET 8 Development for Beginner to Intermediate Developers

Ecuador - .NET 8 Development for Beginner to Intermediate Developers

Guatemala - .NET 8 Development for Beginner to Intermediate Developers

Colombia - .NET 8 Development for Beginner to Intermediate Developers

México - .NET 8 Development for Beginner to Intermediate Developers

Panama - .NET 8 Development for Beginner to Intermediate Developers

Peru - .NET 8 Development for Beginner to Intermediate Developers

Uruguay - .NET 8 Development for Beginner to Intermediate Developers

Venezuela - .NET 8 Development for Beginner to Intermediate Developers

Polska - .NET 8 Development for Beginner to Intermediate Developers

United Kingdom - .NET 8 Development for Beginner to Intermediate Developers

South Korea - .NET 8 Development for Beginner to Intermediate Developers

Pakistan - .NET 8 Development for Beginner to Intermediate Developers

Sri Lanka - .NET 8 Development for Beginner to Intermediate Developers

Bulgaria - .NET 8 Development for Beginner to Intermediate Developers

Bolivia - .NET 8 Development for Beginner to Intermediate Developers

Indonesia - .NET 8 Development for Beginner to Intermediate Developers

Kazakhstan - .NET 8 Development for Beginner to Intermediate Developers

Moldova - .NET 8 Development for Beginner to Intermediate Developers

Morocco - .NET 8 Development for Beginner to Intermediate Developers

Tunisia - .NET 8 Development for Beginner to Intermediate Developers

Kuwait - .NET 8 Development for Beginner to Intermediate Developers

Oman - .NET 8 Development for Beginner to Intermediate Developers

Slovakia - .NET 8 Development for Beginner to Intermediate Developers

Kenya - .NET 8 Development for Beginner to Intermediate Developers

Nigeria - .NET 8 Development for Beginner to Intermediate Developers

Botswana - .NET 8 Development for Beginner to Intermediate Developers

Slovenia - .NET 8 Development for Beginner to Intermediate Developers

Croatia - .NET 8 Development for Beginner to Intermediate Developers

Serbia - .NET 8 Development for Beginner to Intermediate Developers

Bhutan - .NET 8 Development for Beginner to Intermediate Developers

Nepal - .NET 8 Development for Beginner to Intermediate Developers

Uzbekistan - .NET 8 Development for Beginner to Intermediate Developers