Newest Articles

elm

Quickstart Elm 0.19, part 10

Tuesday, October 29, 2019

In this tutorial we'll build an Elm project on our local machine, using VS Code. We'll convert the Bootstrap 4 pricing layout from HTML to Elm, and see how to make our code more modular as we do it.

elm

Quickstart Elm 0.19, part 9

Tuesday, October 29, 2019

What is the main difference between Strings and Records in Elm? We'll compare two very similar apps with a twist: we'll use a String to hold the data in one app (store the model), and in the other one, we'll use a Record (to store the model).

elm

Quickstart Elm 0.19, part 8

Tuesday, October 29, 2019

In this tutorial in learning Elm series of articles, we'll learn about function composition and how to compose them using a few simple live examples.

elm

Quickstart Elm 0.19, part 7

Saturday, October 26, 2019

Elm is a functional language, and in this tutorial we'll learn why and how all functions in Elm are curried, and what it means to say that all curried functions can be partially applied when called. This will help us understand type annotations.

elm

Quickstart Elm 0.19, part 6

Thursday, October 24, 2019

When learning the Elm lang, it's important to understand how List.map and List.filter functions work. We'll discuss higher order functions in Elm and we'll compare a mapping over an array in JS using forEach and mapping over a List in Elm.

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.

Feel free to check out my work here: