Coder Social home page Coder Social logo

hicham-kabbourat / practical-aspnetcore Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dodyg/practical-aspnetcore

0.0 0.0 0.0 43.42 MB

Practical samples of ASP.NET Core 2.1, 2.2, 3.1, 5.0 and 6.0 projects you can use. Readme contains explanations on all projects.

License: MIT License

C# 74.96% HTML 20.14% Batchfile 4.83% Dockerfile 0.07%

practical-aspnetcore's Introduction

Samples for ASP.NET Core 6.0

WIP. We are converting samples to adapt to new features of C# 10 and .NET 6 here. It's almost done (tm).

Previous versions

5.0, 3.1 LTS, 2.1 LTS

Sections

Section
Blazor Client Side (Web Assembly) (22) Components, Data Binding
Blazor Server Side (15) Localization
Caching (5)
Configurations (7)
CoreWCF (1)
Dependency Injection (4)
Diagnostics (6)
Endpoint Routing (32)
Email (2)
Features (10)
Generic Hosting (9)
gRPC (including grpc-Web) (12)
Health Check (6)
IHttpClientFactory (5)
IHostedService (2)
Logging (3)
Localization and Globalization (6)
Middleware (14)
Mini Apps (1)
Minimal API
Minimal Hosting
MVC (47) Localization, Routing, Razor Class Library, Tag Helpers, View Component, etc
Orchard Core (4)
Path String (HttpContext.Request.Path) (1)
Razor Pages (9)
Request (14) Form, Cookies, Query String, Headers
Response (4)
SignalR (1)
Security (7)
Single File Application (2)
Static Files and File Provider (10)
System.Text.Json (11)
Syndications (3)
Testing (1)
URL Redirect/Rewrite (6)
Uri Helper (5)
Web Sockets (5)
Web Utilities (3)
Orleans (12)
Xml (1)
YARP (1)

For Data Access samples, go to the excellent ORM Cookbook.

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 (8)

  • Application Environment

    This sample shows how to obtain application environment information (target framework, etc).

  • Show Connection info

    Enumerate the connection information of a HTTP request.

  • Keeping track of anonymous users

    Keep track of anonymous user in your ASP.NET Core (useful in scenario such as keeping track of shopping cart) using ReturnTrue.AspNetCore.Identity.Anonymous library.

  • Password Hasher server

    Give it a string and it will generate a secure hash for you, e.g. localhost:5000?password=mypassword.

  • Integrate Newtonsoft.Json back

    ASP.NET Core has a new built in JSON Serializer/Deserializer. This sample shows how to integrate Newtonsoft.Json back to your project.

  • Version info

    Show various version info of the framework your system is running on.

  • IApplicationLifetime

    Responds to application startup and shutdown.

    We are using IApplicationLifetime that trigger events during application startup and shutdown.

  • CommandLine

    This project shows a simple integration between System.CommandLine, a command line parsing library with ASP.NET Core app.

Server-Sent Events (1)

  • Forever Server

    This server will send a 'hello world' greeting forever.

Markdown (2)

Utils (3)

  • Status Codes

    Here we contrast between the usage of Microsoft.AspNetCore.Http.StatusCodes and System.Net.HttpStatusCode.

  • MediaTypeNames

    This class provides convenient constants for some common MIME types. It's not extensive by any means however MediaTypeNames.Text.Html and MediaTypeNames.Application.Json come handy.

  • MediaTypeNames - 2

    Using FileExtensionContentTypeProvider to obtain the correct MIME type of a filename extension.

Device Detection (1)

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

  • Device Detection

    This is the most basic device detection. You will be able to detect whether the client is a desktop or a mobile client.

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.

  • Image-Sharp

    This example shows how to enable image resizing functionality to your site. It's super easy and the middleware takes care of caching, etc.

Misc

practical-aspnetcore's People

Contributors

adrientorris avatar berezhnyk avatar dodyg avatar doggy8088 avatar dominikherold avatar ericsink avatar icnocop avatar jawn avatar jimbobsquarepants avatar kinani avatar kralizek avatar lfmundim avatar lohithgn avatar maherjendoubi avatar mii9000 avatar neman avatar reubenbond avatar rtpharry avatar sherifr212 avatar slang25 avatar wangkanai avatar yasar11732 avatar youssef1313 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.