dotNET Weekly
Add a link
LoginRegister
PrevFebruary 2021Next
WSMTWTFS
631123456
778910111213
814151617181920
921222324252627
1028123456

Want to receive every Tuesday the best .NET links?

Once subscribed you can login, submit a link and receive the weekly newsletter.

Join more than 4847 .NET professionals!

CI/CD/CT - Shift-Left and Shift-Right with Automated Continuous Testing

by bill-s, 2021-01-29T03:43:57.340Z

This year marks 30 years since the Continuous Integration (CI) practice was proposed by Grady Booch in 1991 in the scope of object-oriented software development. Continuous Integration aims at developing and integrating software artifacts in an incremental way by merging all code changes into a shared repository as often as possible.

azure

Cypress vs Selenium vs Playwright vs Puppeteer speed comparison

by bill-s, 2021-01-29T03:40:29.357Z

Our recent speed comparison of major headless browser automation tools, namely Puppeteer, Playwright and WebDriverIO with DevTools and Selenium, received a very positive response. The single most common ask from our readers was that we follow up by including Cypress in our benchmark. In this article, we are doing just that - with some precautions.

javascript

.NET GC Internals – the Mark phase

by bill-s, 2021-01-29T03:38:29.201Z

Hi and welcome to the second episode of the .NET GC internals! Yesterday is was 1.5h of talking about the (non-concurrent) Mark phase. The one responsible for discovering which object are “reachable” and which may be garbage collected. I’ve covered topics like object graph traversal algorithm, the pinning and marking flag, the mark stack and mark list data structures. And obviously, some deep dive into the gc.cpp at the end.

.net

How to Create Your .NET Project Template

by andrea.chiarelli, 2021-01-29T08:54:32.033Z

Learn how to create your .NET project template to use with .NET CLI and Visual Studio.

.net-coreasp.net-coreasp.net-mvcc#visual-studio

OpenSleigh: tackling state persistence, part 2

by mizrael, 2021-01-28T03:25:08.519Z

Hi All! Welcome back to the second part of this Series on OpenSleigh. Today we’ll continue our discussion about Saga State persistence and we’ll also see some code.

.net-coreasp.net-corec#events

Self-hosted integration tests in ASP.NET

by bill-s, 2021-01-28T01:00:51.388Z

In 2020 I developed a sizeable code base for an online restaurant REST API. In the spirit of outside-in TDD, I found it best to test the HTTP behaviour of the API by actually interacting with it via HTTP. Sometimes ASP.NET offers more than one way to achieve the same end result. For example, to return 200 OK, you can use both OkObjectResult and ObjectResult. I don't want my tests to be coupled to such implementation details, so by testing an API via HTTP instead of using the ASP.NET object model, I decouple the two. You can easily self-host an ASP.NET web API and test it using an HttpClient. In this article, I'll show you how I went about it.

asp.net

Using Zero Trust principles to protect against sophisticated attacks like Solorigate

by bill-s, 2021-01-29T03:37:24.885Z

The Solorigate supply chain attack has captured the focus of the world over the last month. This attack was simultaneously sophisticated and ordinary. The actor demonstrated sophistication in the breadth of tactics used to penetrate, expand across, and persist in affected infrastructure, but many of the tactics, techniques, and procedures (TTPs) were individually ordinary.

azure

The NuGet packages we use to build elmah.io

by ThomasArdal, 2021-01-26T07:03:30.635Z

Get inspired by this list of NuGet packages we use to build elmah.io. Learn about each package, how we use it, and what we like about it.

.net.net-coreasp.net-corec#

NewslettersAboutPrivacy Policy