Top Writer @Medium | 400K+ Views | Lead FE @Lingoda | I write weekly about web-development topics 📰 Support me at 🙇

“KISS,” “DRY”, “YAGNI,” and more

Image of man drawing architecture
Photo by Daniel McCullough on Unsplash

Being a good programmer is a mix of skills and some common sense. It is all about being pragmatic and knowing what is the solution that fits better your problem. When facing a challenge, there are some software principles that will guide you in choosing the most correct approach.


Top highlights of a game-changing release

next.js 12
Capture by Author

The Next.js framework was created by Vercel in 2016. It started as a server-side rendering-focused framework. It has gradually evolved since. Now it is a complete suite to build blazing fast React apps. It is developer-friendly and intuitive to use. Here are its strongest features:

  • Page-based routing
  • Hybrid pages
  • Environment…

Comparing key features of Observables and Promises

Image by author

JavaScript is a single-threaded, non-blocking, and asynchronous concurrent language. That means that JavaScript’s engine doesn’t sit and wait for statements to finish. Instead, it moves to the next statement.

How can we rely on results from asynchronous functions? In the early stages, callbacks were the only available approach. …

Jose Granja

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