dotNET Weekly Date: 2018-Feb-13 Week: 07 Year: 2018
View in browser

Articles we enjoyed

The idea behind this blog post is pretty old but I haven’t had enough motivation to write this down till now. Recently, I’ve c...


There are a lot of shoulds in the dev world. We are told we should keep functions small. We should keep check-ins small. Our cont...


This post discusses WebSocket lifetime (with special focus on scenarios where the WebSocket is handed of to some kind of service/m...


Technical debt is not primarily caused by clumsy programming, it is a third-order effect of poor communication. Technical debt is ...


There has been a lot of discussion about how and even if the HttpClient class is testable. And it very much is. So I wanted to ...


In these series of posts, we will see how to secure your .Net Core applications. In this post, we will see how to enforce SSL t...


How do you convince management to invest time and money into refactoring your legacy monolith? Convincing management of refactorin...


In the ideal world, all .Net asynchronous methods support cancellation tokens: When invoking a method, simply pass it a cancellati...


When you need to learn a programming language, you buy a book. From books, we learn basics of the language and how to program, but...


Today the ASP.NET team announced that Blazor has moved into the ASP.NET organization, and we’re beginning an experimental phase ...


Videos we favorited
Beginning Functional Programming In C# – Function Composition
Beginning Functional Programming In C# – Function Composition
Functional Programming In C# - Function Composition - YouTube

Beginning Functional Programming In C# – Expressions Vs. Statements
Beginning Functional Programming In C# – Expressions Vs. Statements
Beginning Functional Programming In C# - Expressions Vs. Statements


Libraries and Tools to the rescue


quicktype infers types from sample JSON data, then outputs strongly typed models and serializers for working with that data in you...



Sieve is a simple, clean, and extensible framework for .NET Core that adds sorting, filtering, and pagination functionality out of...



Cierge is an OpenID Connect server that handles user signup, login, profiles, management, social logins, and more. Instead of sto...


Events/Webinars/Seminars you shouldn't miss


These days it’s pretty hard to be an application developer without running into concepts like big data, data science, artificial...