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. 😉
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 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 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.
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.
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.
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.
My view is that we don't talk enough about Testing in the Software Development world!
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! 👋