Blog Logo
TAGS

Puppeteer Sharp

# Puppeteer Sharp Puppeteer Sharp is a .NET port of the official Node.JS Puppeteer API. This library offers a way to automate Chrome browser actions in .NET environment. The package offers a high-leve...

Read more...

RazorLight - Build Templates from Files, EmbeddedResources, Strings, Database, or Custom Sources with Excellent .NET Standard 2.0 and .NET Core 3.0 Support

RazorLight is a library that allows you to build templates from various sources like files, embedded resources, strings, databases, or your custom source outside of ASP.NET MVC. It offers excellent pe...

Read more...

Rendering PDFs with Razor Templates and PuppeteerSharp in Azure Functions

Learn how to render PDFs in Azure Functions using Razor and the C# port of Puppeteer, PuppeteerSharp. Well run ASP.NET Core Razor Pages in a .NET Azure Functions app and use PuppeteerSharp with headle...

Read more...

8 reasons startups prefer Node.js over .NET, and are they justified?

Node.js has taken over as the preferred platform for many startups, and in this article, the author explores the reasons behind this trend. The article covers eight reasons why startups choose Node.js...

Read more...

EFCore.BulkExtensions - High-performance EntityFrameworkCore extensions

EFCore.BulkExtensions is a lightweight and efficient library for EntityFrameworkCore that offers various bulk operations including Insert, Update, Delete, Read, Upsert, Sync, and SaveChanges which are...

Read more...

Microsoft Teams’ Infrastructure and Azure Communication Services’ Journey to .NET 6

Microsoft Teams’ infrastructure team, or Intelligent Conversation and Communications Cloud (IC3), aspires to be the industry leading platform with reliable and high-quality audio and video calling, me...

Read more...

Evolve - Cross Platform Database Migration Tool

Evolve is a cross platform database migration tool inspired by Flyway, that uses plain SQL scripts. Its purpose is to automate your database changes, and help keep those changes synchronized through a...

Read more...

FluentDocker: Interacting with Docker and Docker Compose using a Fluent API

FluentDocker provides a Fluent API for interacting with Docker and Docker Compose on Linux, Windows, and Mac. It also supports legacy docker-machine interactions. With FluentDocker, it is easy to star...

Read more...

Explaining Clean Architecture In .Net Core

Clean Architecture is about building simple and maintainable software with flexible and coherent structure. It is a domain-centric architecture that focuses on behaviors and boundaries. The architectu...

Read more...

.NET 7 comes to Azure Functions & Visual Studio 2022

Azure Functions v4 now supports .NET 7 as runtime, allowing developers to build serverless functions in Azure with the latest innovation from .NET runtime. The .NET Isolated Worker model provides an i...

Read more...

Performance Improvements in .NET 7

The .NET Blog discusses the upgrades and improvements to the .NET 7 release. Performance has been a key focus for this iteration, with over 1000 PRs positively impacting performance in some way. Despi...

Read more...

Slim Your Aggregates with Event Sourcing!

Event Sourcing is a technique used to model a system’s domain using an append-only store of events. In this article, Oskar Dudycz explains Event Sourcing and how it can help reduce the size of aggrega...

Read more...

Microservices: Invoking Service-to-Service with Dapr, Docker-compose, and .NET

This Medium article by HungryWolf explains microservices as an architectural style that structures an application as a collection of services. He shows how Dapr codifies the best practices for buildin...

Read more...

Automate yourself out of a job with Roslyn - Mark Rendle - NDC Copenhagen 2022

Automate yourself out of a job with Roslyn - Mark Rendle - NDC Copenhagen 2022

The speaker, Mark Rendall, discusses writing code that writes code with Roslyn, a compiler as a service platform that compiles C# code into MSIL and then passes it on to the JIT that turns it into nat...

Read more...

Announcing built-in container support for the .NET SDK

Containers have become one of the easiest ways to distribute and run applications and services in the cloud, and the .NET Runtime was hardened for containers years ago. With the newly supported output...

Read more...

Why you should use Architecture Tests in .NET

In this article, Anthony Trad discusses the importance of architecture tests in .NET and how they can help in bending the clean architecture principles. He emphasizes the significance of testing in so...

Read more...

Outboxer - A Simple and Broker Agnostic Implementation of Outbox Pattern with Entity Framework

Outboxer is a library available at Nuget that provides a simple and broker agnostic Outbox Pattern implementation. To use Outboxer, you need to use Entity Framework as it uses its built-in Unit-Of-Wor...

Read more...

The functional journey of C# - Mads Torgersen - NDC Copenhagen 2022

The functional journey of C# - Mads Torgersen - NDC Copenhagen 2022

The speaker, who works on the C Sharp language for Microsoft, gives a talk on the evolution of C Sharp 1 through 10, examining how functional programming has influenced it over the years. He notes tha...

Read more...

Domain-Driven Refactoring: Defactoring and Pushing Behavior Down

In this post, Jimmy Bogard shares about the process of domain-driven refactoring by defactoring and pushing behavior down into domain models. He discusses the importance of both extract method and inl...

Read more...

Domain-Driven Refactoring: Encapsulating Collections

In this post, Jimmy Bogard discusses the Encapsulate Collection refactoring technique, which is used to prevent access to collections in public APIs of domain models. The article covers a step-by-step...

Read more...