Enlighten your coding skills as you would play a videogame

We all know that becoming a solid software developer is not something that happens in a day.

However, one should not stop learning when he knows enough coding to land a good job. Coding is an exercise like running, swimming, or playing a musical instrument: if you don’t practice enough, you will get rusty.

So why not combine business with pleasure and taking coding challenges as you play a videogame?

On this post at Medium, originally made for Avenue Code‘s Code Highway blog, I suggest how to game your way to coding success.

Security breach warning - update your git client ASAP!

A critical security breach with Git clients was discovered mid-December. It affects all versions of official Git clients, both command-line and graphical tools such as the GitHub app.

According to GitHub engineers, this breach would allow hackers to hijack your Git tree when cloning/checking out a repository, allowing them to execute any command in the client machine. So, it is strongly suggested that you take 5 minutes of your time to update it ASAP!

On this post at Medium, originally made for Avenue Code‘s Code Highway blog, I provide a quick and short guide on updating your git client.

Web Components 101

Over the past few years a lot of people have been trying to rethink the way the web can/should be used. Currently, front-end developers find themselves in the often-frustrating situation of having to build complex websites with HTML–which can often be a fairly blunt tool–on top of the clunky foundations of Jurassic-age web browser limitations.

On this post at Medium, originally made for Avenue Code‘s Code Highway blog, I answer the million-dollar question: is it possible to abstract low-level constructs of HTML to define high-level semantic components? And the answer is yes!

What is all the fuss about with front-end development?

Many enterprise software developers still wonder why everyone is so concerned with client-side applications, HTML 5, Javascript, and front-end related “stuff.” Such skills are very notable on job postings nowadays, even for enterprise development based on Java, .NET, and Rails (which are server-side technologies). A developer might ask: Why does nobody seem to care anymore that I have a Java architect certification if I don’t know about RequireJS, AngularJS or whateverJS (front-end development tools)?

On this post at Medium, originally made for Avenue Code‘s Code Highway blog, I give an overview about what is going on with front-end development and why is it given so much importance over the past couple of years.

Interview for PUC Minas [pt]

In June, 2014 I gave an interview (in Portuguese) to PUC Minas com Você #68, which is a bi-monthly journal from PUC Minas university.

On my interview, which is featured on the column Keeping up with the market, I tell about my career path, my professional plans and my recommendation for the students, where I do emphasize the importance of the international labor market and how to gradually get into it.

Check out my interview at PUC Minas com Você #68.