Hey there 馃憢

I鈥檓 Helder Burato Berto, Brazilian Frontend Developer living in Porto, Portugal.
I’ve more than 10 years of experience in software development, I love to share knowledge and ways I used to solve problems. Currently, I’m a Senior Frontend Engineer at Farfetch.

Upgrade Husky to Latest Version

In this post, I鈥檒l show you how to upgrade from Husky - Git hooks v4.x to v5.x. The motivation to write about that is because I made this upgrade on some of my projects and I think this short post can be helpful to you. At the moment I鈥檓 writing this post the current version of Husky is v5.1.1, I鈥檒l keep this version of the package to avoid configuration problems when we are reading this post....

February 26, 2021 路 2 min 路 Helder Burato Berto

Studying Software Development with Videos and Note-Taking

On this article, I鈥檓 going to share my process of studying software development with videos and note-taking. The reason I want to share these steps with you is that I understand the struggle to define and follow a flow when studying. This method has been working well for me and I hope this helps you too. Watch the video uninterruptedly once Let鈥檚 use the following video as an example: Optional Chaining Operator in JavaScript by Fun Fun Function...

February 17, 2021 路 4 min 路 Helder Burato Berto

How to Implement Stack Data Structure in JavaScript

On this article, I鈥檒l show how to implement Stack data structure in JavaScript focusing on how simple it is and how it works. What is Stack? It鈥檚 a data structure based on the principle LIFO (Last In First Out), which means the last item in will be the first item out of Stack. The items recently added to Stack are located near the top and the oldest near the bottom of Stack....

December 6, 2020 路 3 min 路 Helder Burato Berto

Patterns for Writing Better Git Commit Messages

It鈥檚 an opinionated guide I keep with me to consult every time I catch myself in doubt if I鈥檓 writing nice commit messages with context of what I鈥檓 delivering. A good commit should complete the following sentence A properly formed Git commit subject line should always be able to complete the following sentence: If applied, this commit <will your subject line here> Commit Sample See an example of commit below:...

September 10, 2020 路 2 min 路 Helder Burato Berto

How to Avoid Array Mutation

In this article, I鈥檒l focus on showing how to add, edit and remove items in an array causing mutation and non-mutation ways. Some things we need to keep in mind when writing code avoiding mutation is to return a new one after the update. It鈥檚 a common approach when working with functional programming and if you want to understand some concepts of functional programming I recommend you read this article I wrote some time ago....

April 2, 2020 路 4 min 路 Helder Burato Berto