Get in Touch
 Duration 21 hours

Course Outline

Introduction to .NET 8

  • Defining .NET: A comprehensive overview and its evolution.
  • Key features of .NET 8 LTS and supported platforms.
  • Installing the SDK and setting up development tools.

Starting with C# and Console Applications

  • Understanding project structures and essential CLI commands.
  • Managing types, methods, and control flow mechanisms.
  • Applying object-oriented programming principles in C#.

Creating Web Applications with ASP.NET Core 8

  • Initializing and executing a basic web application.
  • Configuring routing, middleware, and services.
  • Foundations of Razor Pages and MVC patterns.

Data Handling with Entity Framework Core

  • Configuring the database context.
  • Utilizing LINQ and managing data models.
  • Executing migrations and performing CRUD operations.

Managing Dependency Injection and Configuration

  • Leveraging the built-in dependency injection framework.
  • Handling appsettings.json and environment variables effectively.
  • Managing service lifetimes and designing modular architectures.

Developing APIs with Minimal APIs

  • Applying RESTful principles and designing endpoints.
  • Implementing attributes and route parameters.
  • Validating APIs using Postman or Swagger.

Testing and Debugging within .NET

  • Conducting unit tests with xUnit.
  • Adopting integration testing strategies.
  • Utilizing debugging techniques in Visual Studio.

Deploying Applications and Cross-Platform Publishing

  • Publishing .NET 8 applications, choosing between self-contained and framework-dependent models.
  • Exploring deployment options across Windows, Linux, and macOS.
  • Packaging and releasing applications via Visual Studio and CLI tools.

Conclusion and Future Path

  • A comprehensive recap of the core concepts and tools covered.
  • Suggested practice routes and additional learning resources.
  • An introduction to emerging trends: .NET 9 previews, Blazor, and microservices.

Requirements

  • A solid grasp of fundamental programming concepts, such as variables, loops, and functions.
  • Prior experience with any object-oriented language (e.g., C#, Java, or Python).
  • While familiarity with command-line tools is advantageous, it is not a mandatory requirement.

Target Audience

  • Developers new to the .NET ecosystem.
  • Programmers looking to switch their focus from other languages to C#/.NET.
  • Technical teams focused on building cross-platform solutions with modern .NET technologies.

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 3900 € + 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