JavaScript

Browser fingerprinting

Recentemente si è affermato con il cosiddetto browser fingerprinting un metodo di tracking che funziona completamente senza cookie. Così i web server registrano diverse proprietà dei browser dei visitatori e individuano basandosi su questi la loro impronta digitale, di modo che gli utenti possano essere riconosciuti successivamente. Mentre alcune informazioni vengono trasmesse automaticamente,...

Gulp o Grunt? Le differenze tra i due task runner

Scrivere un nuovo codice è un aspetto essenziale dello sviluppo web. Soprattutto i front end developer hanno parecchio lavoro da svolgere da questo punto di vista, dal momento che una presenza su Internet si dovrebbe distinguere per la sua unicità e rappresentare il progetto in maniera ottimale. Lo sviluppo non è soltanto un‘occasione per mettere in campo la propria creatività, ma anche un...

Cos’è il Cross-site scripting (o XXS)?

Avete mai sentito parlare dei cosiddetti Cross-site scripting, in breve XSS? Con questo processo i malintenzionati sfruttano in maniera non autorizzata vulnerabilità sul browser e sul server, per far entrare software dannosi e avviarli in modo anonimo. Ma cosa si nasconde dietro questi attacchi e come possono fare i gestori di siti web e gli utenti a proteggersi?

Guida per muovere i primi passi con Bootstrap

Bootstrap è una delle migliori soluzioni sul web, quando si tratta di creare siti web per diversi dispositivi con strumenti semplici. Ma cosa si nasconde dietro al framework che era in realtà stato ideato da Twitter come un tool di ottimizzazione aziendale? I principianti assoluti possono raggiungere risultati notevoli anche senza approfondite conoscenze CSS, JavaScript e HTML?

Le librerie e i framework JavaScript più conosciuti

La complessità dei Document Object Models (DOM) non sarà certo nuova a chi ha già creato una pagina con JavaScript. Per agevolare il processo di sviluppo, si utilizzano i framework e le librerie JavaScript che aiutano gli sviluppatori, mettendo a disposizione una collezione di funzioni utili e altri tipi di semplificazioni. Ma quali sono le migliori librerie e i framework JavaScript più...

Tutorial: markup con JSON-LD secondo Schema.org

JSON-LD offre la possibilità ai programmatori di integrare i metadati in formato JSON come script indipendente dal resto dei contenuti del sito. La separazione del markup HTML e dell’annotazione semantica garantisce una migliore leggibilità del codice sorgente, consentendo un markup pratico dei metadati per i contenuti dinamici. Per questo JSON-LD è un formato che non ha niente da invidiare ai...

MooTools: ottenere un JavaScript orientato alle classi

Nessun altro linguaggio di programmazione finora creato ha caratterizzato il mondo dello sviluppo web degli anni passati come ha fatto JavaScript. Sviluppato nel 1995 come alternativa a Java per il browser Netscape, oggi solo con fatica si trova un’applicazione web che riesca a fare completamente a meno del popolare linguaggio di scripting. Tuttavia i critici segnalano, a ragione, che in...

Ottimizzazione: consigli e trucchi per un sito più veloce

Tra i diversi aspetti legati alla creazione e alla cura di un sito, ce ne sono alcuni che non possono essere ignorati: ci riferiamo alla funzionalità del sito. Nonostante utilizzino un design responsive, molti siti dimostrano tempi di caricamento piuttosto alti, sebbene questo sembrerebbe essere un criterio decisivo per i visitatori. Nel nostro articolo vi mostriamo cosa potete fare per...

Introduzione a Node.js

Con la piattaforma software Node.js potete usare JavaScript lato server e approfittate anche nello sviluppo delle applicazioni server delle possibilità della programmazione asincrona e basata su eventi. Vi forniamo una panoramica della struttura modulare di Node.js, vi spieghiamo come installare manualmente i moduli dei programmi con l’aiuto del sistema di gestione dei pacchetti NPM e come creare...

Unit testing nello sviluppo di software

Gli unit test sono tra i metodi più efficaci per identificare più errori possibili già durante la fase preliminare di sviluppo del software. La particolarità risiede nel fatto che le più piccole componenti isolabili di un programma vengono collocate in un ambiente di test neutrale. Gli errori che si verificano in questa sede, si possono ricondurre al modulo su cui si è effettuato il test e così...