Get in Touch

Course Outline

Introduction to .NET 8

  • Understanding .NET: Overview and historical evolution.
  • Key features of .NET 8 LTS and platform support.
  • Installing the SDK and setting up development tools.

Getting Started with C# and Console Applications

  • Exploring project structure and CLI commands.
  • Working with types, methods, and control flow.
  • Applying object-oriented programming principles in C#.

Building Web Applications with ASP.NET Core 8

  • Creating and running a basic web application.
  • Understanding routing, middleware, and services.
  • Introduction to Razor Pages and MVC patterns.

Data Access with Entity Framework Core

  • Configuring a database context.
  • Working with LINQ and data models.
  • Executing migrations and CRUD operations.

Dependency Injection and Configuration

  • Utilizing the built-in dependency injection framework.
  • Managing appsettings.json and environment variables.
  • Understanding service lifetimes and modular architecture.

API Development with Minimal APIs

  • Principles of RESTful design and endpoint structure.
  • Using attributes and route parameters.
  • Testing APIs using Postman or Swagger.

Testing and Debugging in .NET

  • Conducting unit tests with xUnit.
  • Exploring integration testing approaches.
  • Advanced debugging techniques in Visual Studio.

Application Deployment and Cross-Platform Publishing

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

Summary and Next Steps

  • Recapping the key concepts and tools covered during the course.
  • Recommended practice paths and learning resources.
  • Overview of emerging topics: .NET 9 preview, Blazor, and microservices.

Requirements

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

Target Audience

  • Developers new to the .NET ecosystem.
  • Programmers transitioning from other programming languages to C# and .NET.
  • Technical teams focused on building cross-platform applications with modern .NET technologies.
 21 Hours

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 4800 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Testimonials (2)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories