Frontend

The C in CSS: cascading

The Cascade is a fundamental element of CSS: it means that in order to fully understand how an element will be rendered, a developer should be aware of how weight, specificity, and order will affect the process. In presence of multiple rules competing for the styling of an element, the…

CSS: position sticky

In questo articolo, tramite un semplice playground, mostreremo il funzionamento della proprietà css position: sticky. Iniziamo gettando le basi del nostro progetto: Fin qui niente di particolare: abbiamo un div contenitore che contiene alcuni blocchi colorati. Il blocco giallo eccede l’altezza della pagina così da dover scrollare per raggiungere la…

NPM: benefici di installare packages localmente

Ancora ricordo il mio primo approccio a npm ed al suo modo di gestire packages: ogni volta che bisognava installare qualche cosa relativo al workflow di un progetto era un semplice npm install -g nome-package e come per magia il comando relativo era disponibile nel terminale. Questo è un approccio sicuramente…

NPM Scripts: a valid support for the developer

Well. As the title says, let’s talk about a script: scripts that run in the NPM ecosystem. In a developer’s work path it is very common to find yourself repeating tasks like deleting temporary files, minify and bundling your Javascript source code, preprocessing Sass files, and so on. NPM scripts…

ECMAScript Proposal Process

Reading the countless articles concerning Javascript and specifically ES7,  I noticed complete and utter confusion about introduced features. Any new feature introduced after ES6 is tagged as a feature that will be introduced in ES7. Nothing could be further from the truth! Features like async function or decorators will not be introduced in ES7, so…