Get in Touch
 Duration 21 hours

Course Outline

Introduction to .NET 8

  • Understanding .NET: Overview and historical evolution
  • .NET 8 LTS capabilities and platform compatibility
  • Installing the SDK and setting up development tools

Starting with C# and Console Applications

  • Project organization and CLI command usage
  • Handling types, methods, and control flow
  • Object-oriented programming principles in C#

Creating Web Applications with ASP.NET Core 8

  • Developing and executing a basic web application
  • Managing routing, middleware, and services
  • Overview of Razor Pages and MVC frameworks

Data Access using Entity Framework Core

  • Configuring the database context
  • Utilizing LINQ and managing data models
  • Performing migrations and CRUD operations

Dependency Injection and Configuration

  • Utilizing the built-in dependency injection framework
  • Managing appsettings.json and environment variables
  • Service lifetimes and modular architectural design

API Development via Minimal APIs

  • RESTful principles and endpoint structure
  • Applying attributes and route parameters
  • Testing APIs using Postman or Swagger

Testing and Debugging within .NET

  • Unit testing with xUnit
  • Integration testing strategies
  • 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
  • Packaging and release processes using Visual Studio and CLI tools

Summary and Future Directions

  • Review of key concepts and tools covered in the course
  • Suggested practice paths and educational resources
  • Insight into emerging areas: .NET 9 preview, Blazor, and microservices

Requirements

  • Foundational knowledge of programming concepts (variables, loops, functions)
  • Exposure to object-oriented languages (e.g., C#, Java, Python)
  • Familiarity with command-line tools is beneficial but not mandatory

Target Audience

  • Developers new to the .NET ecosystem
  • Programmers transitioning from other languages to C#/.NET
  • Technical teams developing cross-platform applications with modern .NET

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories