Get in Touch
 Duration 21 hours

Course Outline

Introduction to .NET 8

  • Defining .NET: An overview and its evolutionary path
  • Key LTS features and platform compatibility in .NET 8
  • Installing the SDK and setting up essential development tools

Initiating Development with C# and Console Apps

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

Developing Web Applications with ASP.NET Core 8

  • Initializing and executing a fundamental web application
  • Configuring routing, middleware, and service management
  • Familiarizing with Razor Pages and MVC patterns

Managing Data Access via Entity Framework Core

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

Implementing Dependency Injection and Configuration

  • Leveraging the native dependency injection framework
  • Managing configurations through appsettings.json and environment variables
  • Understanding service lifetimes and designing modular architectures

Building APIs with Minimal APIs

  • Adhering to RESTful principles and designing effective endpoints
  • Utilizing attributes and route parameters for flexibility
  • Validating API functionality using Postman or Swagger

Testing and Debugging within .NET

  • Performing unit tests with xUnit
  • Adopting strategies for integration testing
  • Applying debugging techniques in Visual Studio

Deploying Applications and Cross-Platform Publishing

  • Publishing .NET 8 applications, choosing between self-contained and framework-dependent modes
  • Evaluating deployment strategies for Windows, Linux, and macOS
  • Packaging and releasing applications using Visual Studio and CLI utilities

Conclusion and Future Pathways

  • Reviewing the primary concepts and tools mastered during the course
  • Suggested practice trajectories and curated learning resources
  • Brief overview of emerging trends: .NET 9 preview, Blazor, and microservices

Requirements

  • A fundamental grasp of programming constructs, including variables, loops, and functions.
  • Prior exposure to at least one object-oriented language, such as C#, Java, or Python.
  • Comfort with command-line interfaces is advantageous, though not mandatory.

Target Audience

  • Professionals newly entering the .NET ecosystem.
  • Developers migrating from other programming languages to C# or .NET.
  • Technical teams focused on building cross-platform solutions with modern .NET technologies.

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories