Subject

Microsoft / .NET

Always Design First (with PowerShell)

From Learn PowerShell Scripting in a Month of Lunches by Don Jones and Jeffery Hicks

Before you sit down and start coding up a function or a class, you need to do some thinking about its design. We frequently see toolmaking newcomers charge into their code, and before long they’ve made some monstrosity which is harder to work with than it should be. In this article we’re going to lay out some of the core PowerShell tool design principles, and help you stay on the path of Toolmaking Righteousness. We’ll include some concrete examples.

Learning Azure’s Core Concepts


slideshare-learn-azure-in-a-month-of-lunches-getting-started-with-azure

From Learn Azure in a Month of Lunches

By Iain Foulds

 

When to Unit Test in F#

From Get Programming with F# by Isaac Abraham

This article provides an overview of different “levels” of unit testing, and how and where they’re appropriate in F#. We’ll also discuss different forms of unit testing practices, including test driven development (TDD).

Parameter Binding and the PowerShell Pipeline


slideshare-parameter-binding-and-the-powershell-pipeline

From Learn PowerShell Scripting in a Month of Lunches

By Don Jones and Jeffery Hicks

WWPD: What would PowerShell do?

From Learn PowerShell Scripting in a Month of Lunches by Don Jones and Jeffery Hicks

We see a lot of people jump into PowerShell scripting much the same way they’d jump into batch files, VBScript, or Python. Nothing wrong with that – PowerShell is able to accommodate a lot of different styles and approaches, but you end up working harder than necessary unless you take a minute to understand how PowerShell really wants to work. We believe that toolmaking is the real way to use PowerShell.

What is Middleware?

From ASP.NET Core in Action by Andrew Lock

The word middleware is used in a variety of contexts in software development and IT, but it’s not a particularly descriptive word – so, what is middleware? This article discusses the definition of middleware in ASP.NET Core and how they can be used.

The Parallel Functional Pipeline Pattern

From Concurrency in .NET  by Riccardo Terrell

In this article, you’re going to implement one of the most common coordination techniques—the pipeline pattern. In general, a pipeline is composed of a series of computational steps, organized as a chain of stages, where each stage depends on the output of its predecessor and usually performs a transformation on the input data.

The Foundations of Functional Concurrency

From Concurrency in .NET by Riccardo Terrell

In this article, we discuss the need for concurrency, common issues specific to developing concurrent applications in either imperative or object-oriented programming (OOP) and functional programming, and why the functional programming paradigm is ideal for solving common concurrency issues.

Routing strategies within Akka.Net

From Reactive Applications with Akka.NET by Anthony Brown

Akka.Net provides several implementations of the core routing logic to allow for a variety of techniques for distributing messages through the router to its routees. These routers allow for a wide variety of behaviours which ultimately allow us to continue to build applications that remain responsive even under intense load. In this article, we’ll look at the routers included with Akka.Net and the advantages they provide.

Writing Applications which Handle Message Loss

From Reactive Applications with Akka.NET by Anthony Brown

In this article, you will learn about how Akka.NET handles the sending of messages, and how to create systems that allows one to reliably guarantee that messages are delivered.

 

© 2019 Manning — Design Credits