A role as a library/framework expert is something that will help you to advance in your career as you master the technology stack and tools. But eventually, you’ll need to move into other roles and gain experience with other kinds of challenges.

In the last ten years, we have seen a dramatic change in the development of Web Applications, especially in Front-end development, where changes that involve programming paradigms, libraries, and even the language used for development itself (I refer, of course, to Javascript). We went from relatively simple and straightforward web pages built using some vanilla Javascript, HTML, and…


Published September 7th, 2020

Since the beginning of the Software Engineering disciple back in the ’60s, developers have seen several revolutions in the way we build computer programs. First, it was just logic in the most basic form of electronic circuitry, with logic gates, relays, and other basic components, then with the access to cheap microprocessors and persistent memory, software programs could then be compiled and saved for later use and even be modified as it evolved according to incoming requirements. Let’s say this was the first great revolution.

Software Engineering continued enjoying improvements in hardware development, more CPU power…


In recent times we have seen the emergence of new technologies and the evolution of development tools and services on such a scale that we, as developers, could only dream ten years ago.

We can now build very rich content web sites using high-quality open source libraries in JavaScript and UI libraries that look gorgeous out of the box. Making the job for web developers easier and enabling us to deliver top quality products in less time and focus on functionality, content, and reducing time to production, among others.

With all the development tools and services that allow us to…


After some years working as Software Engineer/Developer, we start noticing that no matter of the role, company, programming language or any other specific detail related to our work.

There is always a common factor and is our method to deal with any kind of problem, technical and non-technical, that defines how effective we are in our work.

We create a method (consciously or unconsciously), a pattern or mental algorithm we apply in our daily tasks. It can vary of course depending on the nature of the problem. But does this method deliver the best results? …


React is one of the most popular and influential JavaScript frameworks in recent times. Its popularity has only become more and bigger, as the results of the State of JS shows in the last three years,

Not only that, but React also stays as the most popular front-end framework year after year, and as of 2018,


JavaScript is in high demand nowadays, it’s become prevalent as it is possible to create applications on the full stack, back-end with Node.js, databases with a wide variety (like MongoDB or RethinkDB) and a even bigger range of options when it comes to the front-end (React, Angular, Vue, Ember, to name a few).
Given the so many opportunities, developers specialize (or they should) in a particular stack, like React or Angular in combination with Node.js and MongoDB. However, they all have something in common: JavaScript.

In this post, we’ll see what the basics every full-stack developer should master and crack…


Visual Studio Code (VSCode for short) has become one of the most popular Editor for working with JavaScript, thanks in part to the constant efforts from Microsoft to support several features out of the box and provide frequent improvement through updates, and thanks also to the open source community that create a great bunch of extensions to work with among other things, JavaScript.

In previous post, I wrote about my recommended extensions (packages) React, you can read it here.

Note: If you’re interested in learning JavaScript, I wrote a guide for starting in JavaScript: How to start in JavaScript in…


Udemy is one of my favorite online platform for learning resources. It contains thousands of courses from professionals, experts in a variety of technology topics, from fundamentals to the very specifics of a framework of a development tool. You can use it as the first step on the path to learn something new or specialize in the field of your choice.

As I’ve been using Udemy as one of my primary resources for learning React and the related projects in its ecosystem, I wanted to give you my personal list of recommended courses for learning front-end development with React.

But…


In the previous part of this guide, we made a starter project or template for new projects, integrating some of the most popular and powerful frameworks for web development in the Node.js realm: Sails.js, React and Webpack.

What this project includes

We’ll continue this guide adding a new feature to our starter project, with the use of a client-side router, for which I’ve chosen react-router given its popularity and long release history. We’ll learn how to make react-router works along with the server side router provided by Sails.js.

On the other hand, we include bootstrap (version 4) as our styling frameworks, which is one…


In two previous posts, I gave you my recommended extensions (packages) for Atom to work with Angular, and to work with React. Time has passed and I decided to try Visual Studio Code and I have to say that it has many good things, as Atom has too. One of the reasons has dragged me into VSCode is how light and fast it is in comparison to Atom, however, it has its drawbacks as well, I’ve found is not as good as Atom doing some tasks, like “Lint-ing” code or formatting it. …

Eduardo Pineda

Husband | geek | Flag of Costa Rica | react & angular | ITCR grad | software architect. home: https://epineda.net, twitter: https://twitter.com/sepineda

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