Subject

Microsoft / .NET

Azure Web Apps: the first steps

By Iain Foulds

This article, adapted from chapter three of Learn Azure in a Month of Lunches, takes a look at an Azure Web App in action. This requires a couple of parts. First, we create the basic Web App and see the default site in our browser. Then we use a sample web page from GitHub and push that to Azure.

The Many Forms of Scripting: which to use

By Don Jones and Jeffery Hicks

This article is about learning to draw the line between two equally important kinds of script – tools and controllers. Specific techniques are suitable for tools, and different ones are suitable for controllers. Each set of techniques is designed to reduce your workload, debugging, maintenance, and increase readability and reusability. Knowing which kind of script that you’re writing helps direct you to the right set of techniques, and this is the key to being a successful scripter and toolmaker!

Dependency Injection: writing maintainable, loosely-coupled code

By Steven van Deursen and Mark Seemann

What purpose does DI serve? DI isn’t a goal in and of itself, rather a means to an end. Ultimately, the purpose of most programming techniques is to deliver working software as efficiently as possible. One aspect of that is to write maintainable code. This article, adapted from chapter 1 of Dependency Injection in .NET, Second Edition, discusses what DI is (and is not).

Always Design First (with PowerShell)

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.

Slideshare: Learn Azure in a Month of Lunches: getting started with Azure


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

When to Unit Test in 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).

Slideshare: Parameter Binding and the PowerShell Pipeline


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

WWPD: What would PowerShell do?

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?

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

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.

© 2017 Manning — Design Credits