#436 Method-Core Injection: Pattern for Reducing Boilerplate Code

It does one thing, and it does it straightforwardly.

Happy 2023 everyone! πŸ₯‚

I hope you had a great break and one of your New Year's resolution is to stay on top of your .NET game with C# Digest. πŸ˜‰

Method-Core Injection: Pattern for Reducing Boilerplate Code

In its most bare-bones form, it does one thing, and it does it straightforwardly: query a database, update a table, make a web request, or any of many other things.

refine - 100% open-source, headless React framework for building CRUD apps (sponsor)

refine seamlessly works with any custom design or UI framework you favor. For convenience, it ships with ready-made integrations for Ant Design, Material UI, Mantine, and Chakra UI. It eliminates the repetitive tasks demanded by CRUD operations and provides industry-standard solutions for critical parts like authentication, access control, routing, networking, state management, and i18n.

bflat - C# as you know it but with Go-inspired tooling

bflat is a native compiler for C# that comes with everything you need to build C# apps for any of the supported platforms. No additional SDKs or NDKs needed.

Impress your colleagues with your knowledge about..the PrintMembers method

Sometimes when working with C# you discover some hidden gems. Some of them very useful, other ones a little bit harder to find a good way to benefit from their functionality. One of those hidden gems that I discovered some days ago is the PrintMembers method.

Testing ASP.NET Core FastEndpoints

FastEndpoints is an alternative web framework built on ASP.NET Core primitives to reinforce the Request-Endpoint-Response (REPR) Design pattern. In summary, FastEndpoints lets you focus on building endpoint-focused APIs instead of dealing with the ceremony of something like MVC or the potential analysis-paralysis of Minimal API decisions.

Choosing a Database

We continue on our path to make a web application using C# and .NET. After choosing the front-end technology in part 1, picking the backend server tech in part 2, and deploying to Azure in part 3, we’re going to concentrate on choosing the database.

Testing in .NET

My view is that we don't talk enough about Testing in the Software Development world!

Improving the support of multiple languages in .NET applications – The Reformed Programmer

This article explains how this new library it easier to add / manage multiple languages in your applications, with articles showing how to use this new localization library.

And we'll wrap up with the top .NET posts of 2022 from the .NET blog.

See y'all next Monday! πŸ‘‹

newsletters

Would you like to become a sponsor and advertise in one of the issues? Check out our media kit and get in touch.