Why do I need a Compiler to compile JavaScript to JavaScript?

When you work with one of the modern UI Frameworks like Angular, React, or Vue, it’s likely that you’ll work with a JavaScript toolchain. This toolchain consists of a few programs that help us to speed up development but also to ship code as best as possible. Back in the day when all there was…

React and CSS Grid

Last night’s Twitch stream was all about CSS Grid (at least the basics) and React. Also, a first for me: building a React App on Glitch.com and not my local machine. Having everything inside the browser worked better for streaming and also no time spent on tooling installation! The app implements the so-called ABC List,…

New Grad vs Senior Dev

This morning while I was still in bed, I read this article by a former Microsoft employee, recapping a story from their work on the Visual Basic compiler.I enjoyed reading the programming anecdote, but the critical gist was that it’s not always necessary to optimize for raw performance all the time. When I was a…

Have you thought about getting into programming?

Is it essential for you to understand more about web browsers and web technologies? Great! Let’s start learning! In February, I started a new course at the local library to teach Web Development basics. To make this knowledge more widely available, you can download the first lesson as a zine! With this zine, you can…

How to structure the first program

When you learn how to program, a big question is: how do you structure the program in the best way? There are a lot of approaches for this, but to get started, this one works pretty well: Input-Process-Output. With this approach, the program has three phases: Input, Process and Output. In the input phase, the…

How to learn Flexbox

In the first three weeks of my programming course we’ve focused a lot on the basics of HTML and CSS. In this context we also took a first stab at CSS layouts with Floats. Now today CSS Floats are not exactly state of the art anymore. When you look for alternatives, Flexbox and CSS Grid…

Hello World and Hello Algorithms

“Oh yeah, the algorithm has changed” – “The algorithm makes sure that this will happen”. Have you ever heard any of these and weren’t really sure what it means? If that’s the case, then this book is for you: The way Hannah Fry explains algorithms and everything around it that’s usually not visible is excellent….

Three Steps to Improve Your Learning Experience

Do you know this feeling that learning this new programming language is a tedious process? I’ve been there too in the past and I want to share three key points of what I have learned. Repeat what you have learned No matter if it’s a new programming language, design pattern or library, keep working on…