Newest Articles

elm

Quickstart Elm 0.19, part 5

Thursday, October 24, 2019

In the fifth article of our series on the Elm lang, we'll revisit working with messages in Elm. We'll discuss functions, pattern matching, and case expressions.

elm

Quickstart Elm 0.19, part 4

Wednesday, October 23, 2019

There is a tool to convert HTML to Elm online. We'll learn about it in this tutorial, along with function signatures for HTML elements, how to pass code from view to the main function, how type aliases work, what are primitive types in Elm, and a few more questions and gotchas.

elm

Quickstart Elm 0.19, part 3

Tuesday, October 22, 2019

In the third tutorial of this article series on learning Elm, we'll write a FizzBuzz app. We'll compare it with JS, and we'll play with the live example of the same app in the Elm language.

javascript intermediate

Objects in JavaScript in Depth

Monday, October 21, 2019

Learn all about objects in JavaScript in this in-depth tutorial on the topic.

javascript beginners

The Anatomy of a JavaScript function, part 5

Sunday, October 20, 2019

There are well over a dozen ways to define a function in JavaScript. In this fifth article of the Anatomy of JavaScript functions article series, we go in depth, covering all the ways to define a function in JS.

javascript beginners

The Anatomy of a JavaScript function, part 4

Sunday, October 20, 2019

How to use the function arguments and how are they related to the ES6 speread operator? This is the topic in this fourth article in the article series titled: the Anatomy of JavaScript functions.

elm

Quickstart Elm 0.19, part 2

Sunday, October 20, 2019

In the second tutorial of this article series on learning Elm, we'll cover immutable data structures, the Elm architecture (Model, Vie, Message, and Update), and unidirectional data flows. We'll build a simple counter app and learn about modules and the Browser.sandbox function.

elm

Quickstart Elm 0.19, part 1

Sunday, October 20, 2019

In the first article of this article series on learning Elm, we'll see how to install Elm, render text nodes and actual HTML elements on a page. We'll also cover how to nest HTML elements in Elm 0.19.

javascript beginners

The Anatomy of a JavaScript function, part 3

Saturday, October 19, 2019

What are the differences between ES5 and ES6 functions? We answer this question in this article, third in the series of articles on the Anatomy of JavaScript functions.

presentations kaizen

Kaizen, checklists, and doing software presentations

Friday, October 18, 2019

This somewhat philosophical article tackles the preparation for your software presentations from a slightly different angle. It's always good to look at things from a different perspective, and this article does just that.

Feel free to check out my work here: