Command Line Step-by-Step - tree and ls

I have a confession to make: When I started Software Development, I almost suffered from anxiety each time that I read open the terminal and type in the following command… 🥲 Coming from a non-tech background, the terminal always seemed something to be used only in movies or by the most senior developers. But, as I shifted my focus from Android to Flutter, I decided to battle this ol’ fear of mine, and bit by bit I started to see the true power of the command line - by just chaining a couple of commands, I can quickly create a new Flutter project and open it in Visual Studio Code....

June 27, 2021 · 7 min · Gonçalo Palma

In code, simplicity is the key (and it can save you from headaches)

As developers, we pride ourselves in creating novel solutions to our problems, or by just simply reducing a few dozen lines of code into three or four. And although having clean code leads to a more readable code and, hopefully, a less buggy code, if we do it mindlessly and without planning, we are going to hit two common problems: We lose too much time trying to achieve simplicity, instead of focusing on delivering a product; When we do reach that “simplicity”, it is hard to read and understand, be it for other developers or our “future us”....

June 20, 2021 · 5 min · Gonçalo Palma

Why a well structured bug ticket might save hours of your time

We all have heard stories that go like this: A developer is going through her day, all fine until… She receives a screenshot. With no other context. And a message: “This is an error, fix before today’s production release”. But what is wrong? What’s the error? And is this production? Or Staging? And what were the steps to reproduce it? And this happens only in some accounts but not all? Plus a million other questions....

June 13, 2021 · 4 min · Gonçalo Palma

Welcome!

Hello there, and welcome to Final Form Dev! In this weekly newsletter, we will go deep into what being a developer truly is. Does our job end at each semi-colon? How can we find our way through medium or large companies with so many distinct departments? Why is it important for us to know about the QA Process or Project Management? And how can we improve our current Software Development skills?...

June 5, 2021 · 1 min · Gonçalo Palma