Get in Touch
 Duration 21 hours

Course Outline

Introduction to the .NET 8 Landscape

  • Defining .NET: A comprehensive overview and its evolutionary path.
  • Key Long-Term Support (LTS) features and cross-platform capabilities.
  • Setting up the SDK and essential development tooling.

Foundations of C# and Console Applications

  • Analyzing project structures and utilizing CLI commands.
  • Managing data types, methods, and control flow logic.
  • Applying object-oriented programming principles within C#.

Developing Web Applications with ASP.NET Core 8

  • Building and executing a foundational web application.
  • Implementing routing, middleware, and service integration.
  • Exploring Razor Pages and the Model-View-Controller (MVC) pattern.

Data Management via Entity Framework Core

  • Configuring database contexts for efficient access.
  • Utilizing LINQ and managing data models effectively.
  • Executing migrations and handling CRUD operations.

Implementing Dependency Injection and Configuration

  • Leveraging the integrated dependency injection framework.
  • Managing settings through appsettings.json and environment variables.
  • Defining service lifetimes and fostering modular architecture.

API Creation using Minimal APIs

  • Applying RESTful principles and designing robust endpoints.
  • Effective use of attributes and route parameters.
  • Conducting API tests using tools like Postman or Swagger.

Testing Strategies and Debugging in .NET

  • Writing unit tests with xUnit.
  • Adopting integration testing methodologies.
  • Applying advanced debugging techniques within Visual Studio.

Deployment and Cross-Platform Publishing

  • Releasing .NET 8 applications (comparing self-contained vs. framework-dependent modes).
  • Deployment strategies for Windows, Linux, and macOS environments.
  • Packaging and releasing software using Visual Studio and command-line tools.

Conclusion and Future Learning Paths

  • Reviewing core concepts and tools acquired during the training.
  • Recommended practice routes and supplementary learning resources.
  • Previewing emerging trends: .NET 9, Blazor, and microservices architecture.

Requirements

  • A fundamental grasp of core programming concepts, including variables, loops, and functions.
  • Practical experience with any object-oriented programming language (e.g., C#, Java, or Python).
  • Basic familiarity with command-line interfaces is advantageous, though not a strict requirement.

Target Audience

  • Professionals newly entering the .NET ecosystem.
  • Developers transitioning their skills from other languages to C# and .NET.
  • Technical teams focused on constructing cross-platform applications with the latest .NET standards.

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories