Want to receive every Tuesday the best .NET links?
Once subscribed you can login, submit a link and receive the weekly newsletter.
by bill-s, 2020-01-10T04:06:34.283Z
Microservices based applications consist of multiple services and are built with a variety of programming languages. Based on the business use case, you can pick the most appropriate technology to build your service. gRPC can be one of those choices. Today we chat with Sourahb to find out more about gRPC and ASP.NET Core apps. [01:04] - Where does gRPC come from? [02:40] - What's different about gRPC, why this? [06:15] - Contract based development, types, strongly type clients, like WCF? [09:45] - Demo time! [17:23] - What's next for .NET Core and gRPC / Roadmap? [19:22] - Are there any challenges running gRPC?by bill-s, 2020-01-10T04:05:15.374Z
In this article, we are going to talk about a neat concept called data shaping and how to implement it in ASP.NET Core Web API. To achieve that, we are going to use similar tools as we did in the sorting article. Data shaping is not something that every API needs, but it can be very useful in some cases.by bill-s, 2020-01-10T04:05:42.249Z
In 2015, a rich set of new features was introduced to the JavaScript community. Things like arrow functions, classes and modules quickly became popular and are heavily used in modern JavaScript programming. Some other features are less known and used by developers nowadays. Do you know what generators are? This is exactly what we will learn in this article.by bill-s, 2020-01-10T04:09:55.137Z
Web performance is a tricky beast, isn’t it? How do we actually know where we stand in terms of performance, and what our performance bottlenecks exactly are? Is it expensive JavaScript, slow web font delivery, heavy images, or sluggish rendering? Is it worth exploring tree-shaking, scope hoisting, code-splitting, and all the fancy loading patterns with intersection observer, server push, clients hints, HTTP/2, service workers and — oh my — edge workers? And, most importantly, where do we even start improving performance and how do we establish a performance culture long-term?by bill-s, 2020-01-10T04:14:00.900Z
The command-line interface (CLI) might look old school, but it’s one of the most useful ways to work with applications. You can interact with them in the SSH connection.by bill-s, 2020-01-10T04:18:15.786Z
This release brings some (minor) breaking changes to the public API. First, we added a non-generic overload to Send on IMediator:by bill-s, 2020-01-10T04:04:27.565Z
tl,dr; opinion: ongoing .NET Framework support for F/OSS libraries may quickly start evaporating, and this should be a consideration in migration planning.by bill-s, 2020-01-10T04:14:27.266Z
Many of us were taught that .NET manages memory automatically. There is no need to explicitly free memory. It just kind of goes away with the garbage collector. Though, It doesn’t mean we can’t have memory leaks. In this tutorial we will learn what is a memory leak in C# and how to measure .NET application performance with a variety of tools to diagnose memory issues.by andrea.angella, 2020-01-09T22:35:08.402Z
C# 8 introduce switch expression, an elegant and compact way to write switch statements. In this video, you will learn how you can convert a classic switch statement to the new syntax and the limitations of this new feature.by bill-s, 2020-01-10T04:08:45.435Z
In recent years, we've seen extraordinary growth in Computer Vision, with applications in image understanding, search, mapping, semi-autonomous or autonomous vehicles and many more. The ability for models to understand actions in a video, a task that was unthinkable just a few years ago, is now something that we can achieve with relatively high accuracy and in near real-time.by bill-s, 2020-01-10T04:15:03.340Z
In this article, we’ll look at different ways of collecting and inspecting events from the .NET Core runtime and base class library (BCL).by bill-s, 2020-01-10T04:18:46.977Z
Let's write some unit tests! Using Moq and XUnit, let's see how to unit test a sample ASP.NET Core project's business layer.