Get in Touch

Course Outline

Introduction to .NET 8

  • Definition of .NET and its historical progression
  • Key capabilities of the .NET 8 Long-Term Support (LTS) release and supported operating systems
  • Installation of the Software Development Kit (SDK) and associated development utilities

Foundations of C# and Console Application Development

  • Project architecture and command-line interface (CLI) operations
  • Implementation of data types, methods, and control structures
  • Application of object-oriented programming principles in C#

Developing Web Applications with ASP.NET Core 8

  • Initiation and execution of fundamental web applications
  • Management of routing, middleware, and service registration
  • Orientation to Razor Pages and Model-View-Controller (MVC) patterns

Data Management using Entity Framework Core

  • Configuration of database contexts
  • Utilization of LINQ and data modeling structures
  • Execution of migrations and Create, Read, Update, Delete (CRUD) operations

Dependency Injection and System Configuration

  • Utilization of the integrated dependency injection framework
  • Management of configuration files (appsettings.json) and environment variables
  • Definition of service lifetimes and modular architectural design

API Development via Minimal APIs

  • Adherence to RESTful standards and endpoint architecture
  • Application of attributes and route parameter handling
  • Validation of API endpoints using Postman or Swagger

Testing and Debugging Protocols in .NET

  • Execution of unit tests using xUnit
  • Strategies for integration testing
  • Diagnostic techniques within Visual Studio

Application Deployment and Cross-Platform Distribution

  • Distribution of .NET 8 applications (self-contained vs. framework-dependent configurations)
  • Deployment methodologies for Windows, Linux, and macOS environments
  • Utilization of Visual Studio and CLI tools for packaging and release management

Summary and Future Directions

  • Review of core concepts and technical tools addressed in the curriculum
  • Recommended practice trajectories and supplementary learning materials
  • Preview of emerging technologies: .NET 9 pre-release versions, Blazor, and microservices

Requirements

  • Fundamental knowledge of programming constructs (variables, loops, functions)
  • Practical experience with at least one object-oriented language (e.g., C#, Java, Python)
  • Proficiency with command-line utilities is beneficial but not mandatory

Intended Audience

  • Developers initiating their work within the .NET ecosystem
  • Programmers migrating from other programming languages to C#/.NET
  • Technical teams developing cross-platform applications using contemporary .NET frameworks
 21 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories