Una delle cose che mi piace di più di Node.js, è che ci stanno tantissime librerie / framework disponibili!

Uno di questi, che trovo molto interessante, è Hapi.js!

Vediamo come creare un esempio per fare qualche test.

Plyr è un'ottima e leggera libreria per Javascript per la creazione di un player audio / video.

Non ha dipendenze, in quanto è scritto in vanilla Javascript.

Ed è possibile visualizzare / ascoltare file presenti sul server, o usare Youtube e Vimeo.

Qui potete vederne una demo.

Se vogliamo impostare l'autocomplete di un form a off, in modo che non visualizzi eventuali dati salvati, ci basta fare questo:

<form method="post" action="" autocomplete="off">
    <div>
        <label>Email:</label>
        <input type="email" name="email" value="" placeholder="Email">
    </div>
    <div>
        <label>Password:</label>
        <input type="password" name="password" value="">
    </div>
    <button type="submit" name="btn">Salva</button>
</form> 

Oppure possiamo impostarlo un campo specifico:

 <form method="post" action="">
    <div>
        <label>Email:</label>
        <input type="email" name="email" value="" placeholder="Email" autocomplete="off">
    </div>
    <div>
        <label>Password:</label>
        <input type="password" name="password" value="">
    </div>
    <button type="submit" name="btn">Salva</button>
</form> 

Il problema è che su Chrome (e Chromium) questo non funziona benissimo.

Mi sono imbattutto per sbaglio in questa libreria, ed ho deciso che dovrò assolutamente usarla: List.js!

In pratica permette di impostare filtri, ordinamenti e ricerche su liste e tabelle; il tutto in Javascript standard, senza usare altre librerie esterne (tipo jQuery).

Inoltre il suo utilizzo è veramente semplice, oltre ad essere leggerissimo.

Tra le varie cose importanti da considerare durante lo sviluppo di un software, troviamo la velocità.

Questo vale sia in ambito desktop che web che mobile.

Se stiamo sviluppando un'applicazione web, troviamo diversi strumenti online per verificare la velocità del sito.