2 years after I’ve embarked on the adventure.

Autumn of 2016 was tough. I got diagnosed with a tumour and learnt that my facial nerve is likely to be permanently damaged during the surgery. At that time I was working as a store manager, with over a thousand people passing through my store every day (a job that I didn’t particularly enjoy at that time anymore).

As cliché as it might sound, it was time for reflexion and questioning status quo. I knew it was time for changes.

Fast-forward a couple of months, after a successful surgery, I was sitting at home on a long sick leave and…


Destructuring was a new addition to ES6. It took inspiration from languages like Python and allows you to extract data from arrays and objects into distinct variables. It might sound like something you’ve done in the earlier versions of JavaScript already, right? Have a look at two examples.

The first one extracts data from an object:

const meal = {
name: 'pizza',
type: 'marinara',
price: 6.25
const name = meal.name;
const type = meal.type;
const price = meal.price;
console.log(name, type, price);


pizza marinara 6.25

And the second one from an array:

const iceCreamFlavors = ['hazelnut', 'pistachio', 'tiramisu'];

const flavor1…

Both the spread operator and the rest parameter are written as three consecutive dots (…). Do they have anything else in common?


The spread operator (…)

The spread operator was introduced in ES6. It provides you with the ability to expand iterable objects into multiple elements. What does it really mean? Let’s check some examples.

const movies = ["Leon", "Love Actually", "Lord of the Rings"];


Leon Love Actually Lord of the Rings

const numbers = new Set([1, 4, 5, 7]);


1 4 5 7

You might notice that both the array from the first example and the set from the second one have been expanded into their individual elements (strings and digits respectively). …

Considering a new path as one of your New Year’s resolutions?

This article does not encourage any illegal activities, violence or drugs. All examples taken from the series are meant as metaphors.


Since I’m some 10 years behind with pop culture, I recently started watching Breaking Bad. If you’re also not that up-to-date, here’s the main storyline: Walt, a middle-aged chemistry teacher gets diagnosed with a stage III, inoperable lung cancer. His wife is pregnant with a baby they didn’t really plan and his older son suffers from cerebral palsy, a permanent movement disorder. They struggle to make ends meet…


You think that during a coding bootcamp nothing can be more challenging than learning programming itself, right? Here is my ranking of things that can be just as strenuous, together with ideas on how to handle them.

9. Things are poorly organized

The air con doesn’t work with over 40 degrees Celsius outside? The coffee machine is out of beans? The WiFi is breaking off?

The difference between for, for…in and for…of loops


Iteration might be one of the most commonly used operations in programming. It is taking a set of items and performing a given operation on each and every one of them in a sequence. Loops allow for a quick and easy way to do something repeatedly.

In JavaScript, different looping mechanisms let you define the beginning and end of a loop in different ways. There’s no easy answer to which of the mechanisms is the best, as different situations call for different approaches, meaning that your needs can be more easily served by one type of loop over the others.

You might be surprised.


At first sight, there are few fields as distant as programming and yoga. One requires sitting or standing behind a desk, deep focus, and highly developed logical skills. The other is all about mindfulness, flexibility, and deep breathing.

I had been doing yoga for a couple of years already before joining a coding bootcamp in Lisbon. I was so delighted to see that Le Wagon included a yoga session in a weekly schedule that I could almost feel my neck muscles relaxing when I read it. Being a multipotentialite, I love unexpected combos — and the intersection between web development…


The possibility of working remotely, at least occasionally, shows up on lists of perks offered by companies more and more commonly. It is the employers’ way of saying they trust that the people they hire are adult human beings, capable of structuring their time and taking responsibility for tasks entrusted in them. Both companies and remote workers agree that working from home has many benefits. It can increase productivity by eliminating distractions such as noisy work colleagues, kitchen gossip or poorly organized workplace. Most of telecommuters say they manage to get more things done in the same time frame, as…

Tim Berners-Lee proposes. Who’s gonna shake hands?


On November 5th Tim Berners-Lee, the inventor of the World Wide Web and the first web browser laid out a Contract for the Web. It might be the most meaningful announcement of Web Summit 2018 in Lisbon.

Tim Berners-Lee is currently, among others, a professor of computer science at the University of Oxford and the MIT, a founder, and president of the Open Data Institute and the founder of the World Wide Web Foundation. …

Web Summit opening

With nearly 70.000 attendees from over 160 countries, more than 1.200 speakers, over 1.800 of promising startups, Fortune 500 companies, 24 tracks to follow and over 200 employees working really hard to prepare it, Web Summit grew to be the largest technology conference in the world, and has been called the best one on the planet (Forbes), Davos for geeks (Bloomberg) and Glastonbury for geeks (The Guardian). The 2018 edition in Lisbon is over and it’s time for takeaways.

Planning is everything

Joanna Gaudyn

Literary critic turned full-stack web-developer :: Founder and Country Manager at Le Wagon Norway :: Cat person

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store