practical-aspnetcore README

The project's README from github.com/dodyg/practical-aspnetcore. As one markdown file: README.md.

Samples for ASP.NET Core 10.0

Greetings from Cairo, Egypt. You can sponsor this project here.

What's new on ASP.NET Core 11

You can find samples on new features available in ASP.NET Core 11(22) here.

Previous versions

6.0, 5.0, 3.1 LTS, 2.1 LTS

Other Samples

Sections

Section
Authentication 5
Blazor Client Side (Web Assembly) 22 Components, Data Binding
Blazor Server 16 Localization
Blazor Server Side Render 22
Caching 5
Configurations 10
CoreWCF 1
Dependency Injection 4
Diagnostics 5
Endpoint Routing 32
Email 2
Elsa Workflow 17
Exception Handler Middleware 2
Features 11
Generic Hosting 9
gRPC (including grpc-Web) 12
Health Check 6
HTMX 40
IHttpClientFactory 4
IHostedService 2
Logging 6
Localization and Globalization 6
Middleware 14
Mini Apps 2
Minimal API 36 Routing, Parameter Bindings, etc
Minimal Hosting 23
MVC 47 Localization, Routing, Razor Class Library, Tag Helpers, View Component, etc
Output Cache Middleware
Open Telemetry 3
Orchard Core 4
Path String (HttpContext.Request.Path) 1
Polly 1
Problem Details Middleware 3
Razor Pages 10 TempData
RazorSlices 1
Request 15 Form, Cookies, Query String, Headers
Request Timeouts Middleware 6
Response 3
SignalR 1
Security 7
Single File Application 2
Static Files and File Provider 10
System.Text.Json 23
Syndications 3
Testing 1
Unpoly 5
URL Redirect/Rewrite 6
Uri Helper 5
Windows Service 1
Web Sockets 6
Web Utilities 3
Orleans 5
Xml 1
YARP 1

How to run these samples

To run these samples, simply open your command line console, go to each folder and execute dotnet watch run.

Misc (6)

Server-Sent Events (1)

Markdown (2)

Utils (3)

Device Detection (1)

The samples in this section rely on Wangkanai.Detection library.

Image Sharp (1)

All these samples require SixLabors.ImageSharp.Web middleware package. This middleware is an excelent tool to process your day to day image processing need.

Misc

practical-aspnetcore (dodyg/practical-aspnetcore)

Searching Database…

Что это?Очень большая коллекция маленьких запускаемых примеров проектов на ASP.NET Core, покрывающая версии с 2.1 по 11, организованная по функциям (MVC, Minimal API, Blazor, gRPC, SignalR и т. д.) и с пояснениями в README для каждого.
Это одно приложение или много отдельных примеров-проектов?Это не одно приложение — это десятки независимых мини-проектов, каждый из которых демонстрирует одну возможность ASP.NET Core, сгруппированные в разделы вроде Minimal API, MVC, Blazor, SignalR, gRPC и Middleware.
Как запустить один из этих примеров?Откройте терминал, перейдите в папку нужного примера и выполните 'dotnet watch run' — пример соберётся и запустится с горячей перезагрузкой.
Нужен ли установленный .NET SDK?Да, нужны .NET SDK и консольная утилита 'dotnet', ведь каждый пример — это собираемый проект; некоторые примеры также подтягивают дополнительные NuGet-пакеты, например Markdig для рендеринга Markdown или SixLabors.ImageSharp.Web для изменения размера изображений.
Здесь есть одно сквозное руководство, или придётся копаться в папках?Единого пошагового руководства нет — при таких разделах, как MVC (47 примеров), Minimal API (36), HTMX (40) и нескольких вариантах Blazor, придётся просмотреть большую таблицу разделов в README, чтобы найти нужную папку.
Нужно ли уже знать ASP.NET Core, или это для новичков?Лучше всего работает как справочник для тех, кто уже изучает ASP.NET Core: каждый пункт — короткая сфокусированная демонстрация, а не ведущий курс, рассчитанный на разработчиков, которым нужен работающий код для копирования под конкретную возможность.
Какие версии ASP.NET Core здесь охвачены?Примеры покрывают всё от текущей превью-версии ASP.NET Core 11 вплоть до 10, 9, 8.0, 7.0, 6.0, 5.0 и более старых LTS-релизов 3.1, 2.2 и 2.1.
Есть ли примеры Blazor?Да, есть отдельные разделы для Blazor Client Side (WebAssembly), Blazor Server и Blazor Server-Side Render, охватывающие компоненты, привязку данных и локализацию.
На какие другие связанные репозитории примеров указывает автор?README ведёт на отдельные репозитории: примеры ATProtocol/Bluesky, Hydro Framework (фреймворк, совместимый с Razor Pages), официальные примеры .NET Aspire и ORM Cookbook по доступу к данным.
Что охватывает раздел HTMX?Там около 40 примеров, показывающих, как подключать страницы на HTMX к эндпоинтам и минимальным API ASP.NET Core.
Creator
dodyg
Size
45.9 MB
Stars
10.4K
Updated
CommitSep 15
Age
10y
Commits · 90 Days