Progressive Web Apps (PWAs) are web apps that aim to offer an experience similar to a native, installed application. They use service workers to cache front-end files and back-end information so they can function faster and even work offline (at least partially), add a web manifest to allow users to install the front-end on their device like any other app and even implement push notifications, all to offer an experience closer to an native app than what is expected from a “normal” website.

Angular makes it easy to fulfill the bare minimum requirements for a web app to be considered…


At some point during the development of a website you will probably want to set up a web analytics tool. Google Analytics is among the best and most wide-spread ones, and although it is extremely simple to set it up on a MPA (Multi-Page Application), it requires a few not so obvious extra steps for SPAs (Single-Page Applications).

Angular build web apps as SPAs, which, by definition, do not reload the whole website when navigating to a different page, instead using JavaScript to transform the current page into the next one. By default, Google Analytics tracks page views at every…


A project I’m currently working in required a retry component on the front-end, so, should a request fail for some reason, an error message with a “retry” button would appear where the request was supposed to be rendered if it was successful.

A “retry component” example

This sounds very simple at a first glance, just have a div with some text and a button that re-runs the request, and show them when the request fails. …

Jefferson Boldrin Cardozo

Software Development Engineer at Amazon, graduated in Computer Science at the University of São Paulo.

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