Capella87 / learn-aspnet

A scratchpad for ASP.NET Core

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

A scratchpad for ASP.NET Core

License:MIT License


Languages

Language:C# 79.8%Language:HTML 11.9%Language:TSQL 4.9%Language:CSS 2.8%Language:JavaScript 0.5%