Get in Touch
 Duration 21 hours

Course Outline

Introduction to .NET 8

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

Initiating C# and Console Application Development

  • Understanding project structure and CLI commands
  • Utilizing types, methods, and control flow
  • Applying object-oriented programming principles in C#

Constructing Web Applications with ASP.NET Core 8

  • Setting up and executing a basic web application
  • Managing routing, middleware, and services
  • An introduction to Razor Pages and the MVC pattern

Managing Data with Entity Framework Core

  • Configuring the database context
  • Interacting with LINQ and data models
  • Executing migrations and CRUD operations

Implementing Dependency Injection and Configuration

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

Developing APIs with Minimal APIs

  • Adhering to RESTful principles and endpoint design
  • Employing attributes and route parameters
  • Testing APIs using Postman or Swagger

Testing and Debugging within .NET

  • Performing unit tests with xUnit
  • Applying integration testing strategies
  • Debugging methods in Visual Studio

Application Deployment and Cross-Platform Publishing

  • Publishing .NET 8 applications (choosing between self-contained and framework-dependent)
  • Deployment strategies for Windows, Linux, and macOS
  • Packaging and release management using Visual Studio and CLI tools

Conclusion and Future Directions

  • A summary of the key concepts and tools covered in the course
  • Suggested practice paths and additional learning resources
  • An overview of emerging areas: .NET 9 preview, Blazor, and microservices

Requirements

  • A foundational grasp of core programming concepts, including variables, loops, and functions.
  • Exposure to any object-oriented language, such as C#, Java, or Python.
  • Familiarity with command-line tools is advantageous, though not mandatory.

Target Audience

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

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