Get in Touch
 Duration 21 hours

Course Outline

Introduction to .NET 8

  • Defining .NET: Overview and historical evolution
  • .NET 8 LTS capabilities and platform compatibility
  • Installing the SDK and essential development tools

Getting Started with C# and Console Applications

  • Project organization and CLI commands
  • Utilizing types, methods, and control flow structures
  • Object-oriented programming principles in C#

Building Web Applications with ASP.NET Core 8

  • Creating and launching a foundational web app
  • Managing routing, middleware, and services
  • Overview of Razor Pages and MVC patterns

Data Access with Entity Framework Core

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

Dependency Injection and Configuration

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

API Development with Minimal APIs

  • RESTful standards and endpoint architecture
  • Applying attributes and route parameters
  • Testing APIs using Postman or Swagger

Testing and Debugging in .NET

  • Performing unit tests with xUnit
  • Approaches to integration testing
  • Debugging strategies within Visual Studio

Application Deployment and Cross-Platform Publishing

  • Releasing .NET 8 applications (self-contained vs. framework-dependent)
  • Deployment strategies for Windows, Linux, and macOS
  • Packaging and release workflows using Visual Studio and CLI tools

Summary and Future Directions

  • Review of key concepts and tools discussed in the course
  • Suggested practice tracks and additional learning resources
  • Preview of upcoming topics: .NET 9, Blazor, and microservices

Requirements

  • Fundamental grasp of programming concepts (variables, loops, functions)
  • Exposure to any object-oriented language (e.g., C#, Java, Python)
  • Basic familiarity with command-line tools is beneficial but not mandatory

Target Audience

  • Developers new to the .NET ecosystem
  • Programmers migrating 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