Profile picture of Marc Backes (very handsome) Profile picture of Marc Backes (very handsome)
Marc Backes
July 15, 2021 - October 21, 2021
Program Committee

Member of the program committee for Vue.js London.

Member of the program committee for Vue.js London. Member of the program committee for Vue.js London.
June 28, 2021 - July 1, 2021
Master of Ceremonies

Emceed for two full days at the WeAreDevelopers World Congress 2021.

Emceed for two full days at the WeAreDevelopers World Congress 2021. Emceed for two full days at the WeAreDevelopers World Congress 2021.
June 28, 2021
Spoke at a conference

Delivered a talk about how the Vue 3 reactivity engine works internally and re-coded it from scratch.

Delivered a talk about how the Vue 3 reactivity engine works internally and re-coded it from scratch. Delivered a talk about how the Vue 3 reactivity engine works internally and re-coded it from scratch.
June 10, 2021
Master of Ceremonies

Emceed for one day the Geekle Vue.js Global Summit 2021

Emceed for one day the Geekle Vue.js Global Summit 2021 Emceed for one day the Geekle Vue.js Global Summit 2021
June 10, 2021
Guest in live stream

Taught the tech YouTuber Francesco Ciulla the basics of Vue.js in a live stream on his channel

Taught the tech YouTuber Francesco Ciulla the basics of Vue.js in a live stream on his channel Taught the tech YouTuber Francesco Ciulla the basics of Vue.js in a live stream on his channel
May 15, 2021
Wrote a blog post

Often, terms like error, bug, defect, failure are used interchangeably. But each one has its own meaning. In this post, I will explain the differences.

Often, terms like error, bug, defect, failure are used interchangeably. But each one has its own meaning. In this post, I will explain the differences. Often, terms like error, bug, defect, failure are used interchangeably. But each one has its own meaning. In this post, I will explain the differences.
March 2, 2021
Wrote a blog post

There is a common misconception of what a senior developer is. Some may tell you it's the years of experience; others may say it's the "bugfixes per second." It's none of those.

There is a common misconception of what a senior developer is. Some may tell you it's the years of experience; others may say it's the "bugfixes per second." It's none of those. There is a common misconception of what a senior developer is. Some may tell you it's the years of experience; others may say it's the "bugfixes per second." It's none of those.
February 26, 2021 - February 27, 2021
Master of Ceremonies

Emceed for two days at Vue.js Amsterdam 2021

Emceed for two days at Vue.js Amsterdam 2021 Emceed for two days at Vue.js Amsterdam 2021
January 2, 2021
Wrote a blog post

In this post, we take a look a how we can use cronjobs to schedule tasks in Node.js

In this post, we take a look a how we can use cronjobs to schedule tasks in Node.js In this post, we take a look a how we can use cronjobs to schedule tasks in Node.js
October 22, 2020
Live Workshop

Gave a live workshop at the YouTube channel of Codú Community about how Understand Reactivity by Building a Reactivity Engine with Javascript

Gave a live workshop at the YouTube channel of Codú Community about how Understand Reactivity by Building a Reactivity Engine with Javascript Gave a live workshop at the YouTube channel of Codú Community about how Understand Reactivity by Building a Reactivity Engine with Javascript
August 2, 2020
Launched a product

Coded and launched an online version of the popular card game Cards Against Humanity using Vue.js and Node.js.

Coded and launched an online version of the popular card game Cards Against Humanity using Vue.js and Node.js. Coded and launched an online version of the popular card game Cards Against Humanity using Vue.js and Node.js.
May 23, 2020
Wrote a blog post

In the last few posts, we learned how the virtual DOM and reactivity works in Vue.js. In this post, we're bringing it all together.

In the last few posts, we learned how the virtual DOM and reactivity works in Vue.js. In this post, we're bringing it all together. In the last few posts, we learned how the virtual DOM and reactivity works in Vue.js. In this post, we're bringing it all together.
April 25, 2020
Wrote a blog post

The most important part of a framework like Vue is its reactivity. In this post, we build our own Vue.js-like reactivity step by step.

The most important part of a framework like Vue is its reactivity. In this post, we build our own Vue.js-like reactivity step by step. The most important part of a framework like Vue is its reactivity. In this post, we build our own Vue.js-like reactivity step by step.
March 29, 2020
Wrote a blog post

In this third part of the series, we get our hands dirty and build a virtual DOM engine in less than 100 lines of code. Each step explained in detail.

In this third part of the series, we get our hands dirty and build a virtual DOM engine in less than 100 lines of code. Each step explained in detail. In this third part of the series, we get our hands dirty and build a virtual DOM engine in less than 100 lines of code. Each step explained in detail.
March 25, 2020
Wrote a blog post

Working from home, especially when you're starting, is not always an easy task. This post will highlight 7 of my best tips to make working from home a delight.

Working from home, especially when you're starting, is not always an easy task. This post will highlight 7 of my best tips to make working from home a delight. Working from home, especially when you're starting, is not always an easy task. This post will highlight 7 of my best tips to make working from home a delight.
March 16, 2020
Wrote a blog post

In this second part of the series, we look more closely to the virtual DOM and learn some basics about it. We also prepare some things to get ready for implementing the VDOM engine.

In this second part of the series, we look more closely to the virtual DOM and learn some basics about it. We also prepare some things to get ready for implementing the VDOM engine. In this second part of the series, we look more closely to the virtual DOM and learn some basics about it. We also prepare some things to get ready for implementing the VDOM engine.
March 8, 2020
Wrote a blog post

A lot of developers see these reactive frameworks such as Vue.js, React.js, Angular.js as "magic" since they do - well as it seems magic. But that's not the case. This comprehensive series shows you what's under the hood.

A lot of developers see these reactive frameworks such as Vue.js, React.js, Angular.js as "magic" since they do - well as it seems magic. But that's not the case. This comprehensive series shows you what's under the hood. A lot of developers see these reactive frameworks such as Vue.js, React.js, Angular.js as "magic" since they do - well as it seems magic. But that's not the case. This comprehensive series shows you what's under the hood.
February 27, 2020
Wrote a blog post

I went to Vue.js Amsterdam, the biggest Vue.js conference in the world, and here is the recap of how lived it.

I went to Vue.js Amsterdam, the biggest Vue.js conference in the world, and here is the recap of how lived it. I went to Vue.js Amsterdam, the biggest Vue.js conference in the world, and here is the recap of how lived it.
February 3, 2020
Wrote a blog post

.some() and .every() array methods are often overlooked when it comes to write clean code. Learn what the functions do and how to use them

.some() and .every() array methods are often overlooked when it comes to write clean code. Learn what the functions do and how to use them .some() and .every() array methods are often overlooked when it comes to write clean code. Learn what the functions do and how to use them
January 30, 2020
Wrote a blog post

As a web developer, you spend most of your day in front of your IDE. If that's Visual Studio Code, here are some extension suggestions that can make you more productive.

As a web developer, you spend most of your day in front of your IDE. If that's Visual Studio Code, here are some extension suggestions that can make you more productive. As a web developer, you spend most of your day in front of your IDE. If that's Visual Studio Code, here are some extension suggestions that can make you more productive.
January 6, 2020
Wrote a blog post

There are situations where you have the same content on different pages of your or other websites. Normally this would cause the duplicate page to be ranked down by search engines. Setting canonical URLs avoids this.

There are situations where you have the same content on different pages of your or other websites. Normally this would cause the duplicate page to be ranked down by search engines. Setting canonical URLs avoids this. There are situations where you have the same content on different pages of your or other websites. Normally this would cause the duplicate page to be ranked down by search engines. Setting canonical URLs avoids this.
December 29, 2019
Wrote a blog post

There are several ways of becoming a faster developer. The most important one is practice, but there is more to it...

There are several ways of becoming a faster developer. The most important one is practice, but there is more to it... There are several ways of becoming a faster developer. The most important one is practice, but there is more to it...
August 13, 2019
Wrote a blog post

When you build a web application where your front-end and back-end is separated, one way of putting it behind a login is with JSON Web Token. In this post, you'll learn what JSON Web Token (JWT) is, how it works and how to integrate it in your Node.js application.

When you build a web application where your front-end and back-end is separated, one way of putting it behind a login is with JSON Web Token. In this post, you'll learn what JSON Web Token (JWT) is, how it works and how to integrate it in your Node.js application. When you build a web application where your front-end and back-end is separated, one way of putting it behind a login is with JSON Web Token. In this post, you'll learn what JSON Web Token (JWT) is, how it works and how to integrate it in your Node.js application.
July 15, 2019
Wrote a blog post

As we create more and more detached applications, asynchronous functions are more important than ever. async/await gives you an incredible easy toolset to do this. However, it's important to know what's under the hood.

As we create more and more detached applications, asynchronous functions are more important than ever. async/await gives you an incredible easy toolset to do this. However, it's important to know what's under the hood. As we create more and more detached applications, asynchronous functions are more important than ever. async/await gives you an incredible easy toolset to do this. However, it's important to know what's under the hood.
June 30, 2019
Wrote a blog post

ES6 comes with many new features. One of which are a few very handy `Array` functions. The most popular for doing daily tasks are `.filter()`, `.map`, `.reduce()`. In this post, I'll cover each one with examples of first the "old" way, then with these new functions.

ES6 comes with many new features. One of which are a few very handy `Array` functions. The most popular for doing daily tasks are `.filter()`, `.map`, `.reduce()`. In this post, I'll cover each one with examples of first the "old" way, then with these new functions. ES6 comes with many new features. One of which are a few very handy `Array` functions. The most popular for doing daily tasks are `.filter()`, `.map`, `.reduce()`. In this post, I'll cover each one with examples of first the "old" way, then with these new functions.
June 28, 2019
Wrote a blog post

Arrow functions bear quite the mystery for JavaScript or ES6 beginners as myself. They behave strangely in some situations, and we're going to find out why.

Arrow functions bear quite the mystery for JavaScript or ES6 beginners as myself. They behave strangely in some situations, and we're going to find out why. Arrow functions bear quite the mystery for JavaScript or ES6 beginners as myself. They behave strangely in some situations, and we're going to find out why.
June 26, 2019
Wrote a blog post

ES6 comes with a bunch of new features, one of which is destructuring. This is a very handy way to extract items from objects and arrays, which -once understood- can make your code much cleaner and more readable.

ES6 comes with a bunch of new features, one of which is destructuring. This is a very handy way to extract items from objects and arrays, which -once understood- can make your code much cleaner and more readable. ES6 comes with a bunch of new features, one of which is destructuring. This is a very handy way to extract items from objects and arrays, which -once understood- can make your code much cleaner and more readable.
June 12, 2019
Wrote a blog post

Pass-by-reference/value is something that every developer uses daily, but the more experienced you are, the less you think about it. This guide shortly describes what the difference is for them in JavaScript.

Pass-by-reference/value is something that every developer uses daily, but the more experienced you are, the less you think about it. This guide shortly describes what the difference is for them in JavaScript. Pass-by-reference/value is something that every developer uses daily, but the more experienced you are, the less you think about it. This guide shortly describes what the difference is for them in JavaScript.
June 3, 2019
Wrote a blog post

If there is no clear way of using Git -especially as a team- you get in trouble really fast. That’s why Git-Flow is here: It provides you with a clear workflow to handle day-to-day Git business.

If there is no clear way of using Git -especially as a team- you get in trouble really fast. That’s why Git-Flow is here: It provides you with a clear workflow to handle day-to-day Git business. If there is no clear way of using Git -especially as a team- you get in trouble really fast. That’s why Git-Flow is here: It provides you with a clear workflow to handle day-to-day Git business.