Subject

Articles

Mutable and Immutable Objects

By Ana Bell

This article, adapted from Get Programming: Learn to code with Python, discusses mutable and immutable objects in Python.

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!

Responsive Design

By Keith J. Grant

This article takes a look at the three principles of responsive design. We will start building a responsive page, and I’ll unpack each of them as we go. After that, we’ll take a look at images, which require some special considerations on responsive sites.

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).

Building Your First Docker Application

By Ian Miell and Aidan Hobson Sayers

This article, adapted from chapter 1 of Docker in Practice, Second Edition, jumps in feet first and gets you started on making a simple application image with Docker. You will also explore some key Docker features like Dockerfiles, tagging an image for easy reference, and more.

Learning From the Past: data usability

By Tryggvi Björgvinsson

Everywhere we go we are surrounded by data, but it’s not always simple to interpret. Not only that, it’s also rather easy to mistakenly interpret data. This article, adapted from chapter 1, introduces the idea of “data usability” and goes into why it’s important in today’s data-rich world.

Go as a Machine Learning Problem

By Max Pumperla and Kevin Ferguson

This article is an excerpt from chapter 2 of the upcoming MEAP Deep Learning and the Game of Go. We’re going to look at the game of Go and discuss why it’s such a good subject and learning tool for machine learning and deep learning. Plus, we’ll also discover why games in general are such a good subject for AI as well as which aspects of game playing can be solved with machine learning.

Connecting React and Redux

By Marc Garreau and Will Faurot

Redux was made for React, and this article discusses how to connect them using the react-redux package.

Web Layout is Here: grid layout

By Keith J. Grant

This article delves deep into grid layout in CSS, how it works, and how you can make it work for you. Grid layout is also contrasted and compared to Flexbox.

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.

© 2018 Manning — Design Credits