Skip to content

Capella87/learn-aspnet

Repository files navigation

learn-aspnet

🇺🇦 Слава Україні! Героям Слава!

What is this?

Learning scratchpad for ASP.NET Core (Focused on MVC and Minimal Web API)

This repository uses .NET 8. In every .NET release, I switch .NET version to latest swiftly.

Plans

  • Minimal Web API
  • Razor
  • MVC
  • OpenAPI
  • Authentication
  • Generic Host
  • Logging using Serilog
  • xUnit for testing
  • Nuke for automation
  • Entity Framework Core for ORM
  • Configuration using appsettings.json or appsettings.toml with dependency injection
  • Reviewing and applying design patterns actually by writing code.
  • The latest technologies of ASP.NET Core
  • Yet Another Reverse Proxy (YARP) for ASP.NET Core

Further learning paths

  • React.js
  • TypeScript for frontend instead of Razor
  • Blazor instead of Razor for WebAssembly
  • Microsoft SQL Server
  • Docker or Podman - container technologies.
  • K8s
  • GitHub Actions
  • Internet Information Services (IIS)
  • Windows Server 2022 or later

License

This repository is distributed under MIT License. See LICENSE file for details.


© 2023-2024 Capella87