Glossario

Questo glossario è stato pensato per essere una risorsa utile per professionisti, studenti e clienti interessati a saperne di più sui processi e le tecnologie che stanno dietro alla costruzione di un sito web moderno. Sia che tu stia cercando di comprendere meglio le tecnologie che utilizziamo o desideri approfondire la tua conoscenza su un argomento specifico, troverai tutto ciò di cui hai bisogno in un’unica pagina.

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

4

404 Error (Errore 404)

Un codice di stato HTTP che indica che la pagina richiesta non è stata trovata sul server. Questo può accadere se la pagina è stata rimossa o se l’URL è stato digitato in modo errato.

A

A/B Testing

Una tecnica di sperimentazione utilizzata per confrontare due versioni di una pagina web o di un elemento specifico (come un CTA) per determinare quale versione produce migliori risultati in termini di conversioni o altre metriche.

Above the Fold

La parte visibile di una pagina web senza dover scorrere verso il basso. Contenuti e CTA posizionati above the fold sono più visibili e hanno maggiori probabilità di catturare l’attenzione degli utenti.

Adobe Illustrator

Adobe Illustrator è un software di disegno vettoriale ampiamente utilizzato da designer grafici, illustratori e artisti per creare illustrazioni, loghi, icone, tipografia e altri elementi di design scalabili. Grazie ai suoi strumenti di precisione, Illustrator consente di creare grafiche che possono essere ridimensionate senza perdere qualità, rendendolo ideale per progetti che richiedono un’alta risoluzione e versatilità, come loghi, manifesti e materiali di branding. È uno strumento chiave nel processo di progettazione grafica e nello sviluppo di contenuti visivi per il web e la stampa.

Adobe Photoshop

Adobe Photoshop è il software leader nel mondo per l’elaborazione e la manipolazione delle immagini. Utilizzato da designer, fotografi e artisti, Photoshop offre una vasta gamma di strumenti avanzati per il ritocco fotografico, la creazione di grafica digitale, la progettazione di layout e molto altro. Con funzionalità come i livelli, i filtri e la modifica non distruttiva, Photoshop permette di realizzare immagini complesse e creative con precisione e controllo totale. È uno strumento essenziale nel mondo del design grafico e dello sviluppo web.

AJAX

Tecnica di programmazione asincrona per aggiornare parti di una pagina web senza ricaricarla completamente.

Ajax (Asynchronous JavaScript and XML)

Una tecnica di sviluppo web che consente di aggiornare parti di una pagina web in modo asincrono, senza dover ricaricare l’intera pagina. Ajax migliora l’interattività e la velocità delle applicazioni web.

Alt Text (Testo Alternativo)

Una descrizione testuale di un’immagine sul web, utilizzata dai motori di ricerca per comprendere il contenuto dell’immagine e dai lettori di schermo per migliorare l’accessibilità per gli utenti con disabilità visive.

AMP (Accelerated Mobile Pages)

Un framework open-source creato da Google per ottimizzare le pagine web per i dispositivi mobili, migliorando la velocità di caricamento e l’esperienza utente su smartphone e tablet.

Angular

Un framework JavaScript sviluppato da Google per la creazione di applicazioni web a pagina singola. Angular offre una struttura robusta e strumenti integrati per il binding dei dati e la gestione dei componenti.

Apache

Un popolare server web open-source che gestisce le richieste HTTP e serve contenuti web. Apache è altamente configurabile e supporta numerosi moduli e funzionalità.

API (Application Programming Interface)

Un insieme di regole e protocolli che consente a diverse applicazioni software di comunicare tra loro. Le API possono essere utilizzate per integrare servizi esterni o per connettere il tuo sito web a altre piattaforme.

Asincrono

L’asincrono in programmazione si riferisce a operazioni che vengono eseguite in modo non sequenziale, permettendo al programma di continuare la sua esecuzione mentre attende il completamento di determinate attività. Questo approccio è fondamentale per gestire operazioni che richiedono tempo, come le chiamate API, la lettura di file o le query al database, senza bloccare l’esecuzione del resto del codice. In JavaScript, l’asincronia viene gestita principalmente attraverso Promise, async/await e callback, consentendo di sviluppare applicazioni più efficienti e reattive, soprattutto in contesti web dove la fluidità dell’interfaccia utente è cruciale.

B

Babel

Un transpiler JavaScript che permette di utilizzare le ultime funzionalità del linguaggio anche sui browser più vecchi. Babel converte il codice JavaScript moderno in una versione compatibile con le versioni precedenti dei browser.

Backend

La parte di un sito web o di un’applicazione che gestisce la logica, il database e le operazioni del server. È l’elemento che alimenta la funzionalità del sito, non visibile agli utenti.

Backlink

Un link proveniente da un altro sito web che punta al tuo sito. I backlink di qualità sono importanti per migliorare la SEO e aumentare l’autorità del tuo sito sui motori di ricerca.

Breadcrumbs

Un tipo di navigazione che mostra il percorso seguito dall’utente all’interno di un sito web, facilitando il ritorno alle pagine precedenti e migliorando l’usabilità.

C

Cache

Una memoria temporanea che conserva copie di pagine web per velocizzare il caricamento delle stesse durante le visite successive. La cache può essere gestita lato server, lato client o attraverso reti di distribuzione dei contenuti (CDN).

Call to Action (CTA)

Un invito all’azione strategicamente posizionato su un sito web per incoraggiare gli utenti a compiere un’azione specifica, come iscriversi a una newsletter, scaricare un documento o effettuare un acquisto.

Canonical URL

L’URL principale di una pagina web quando ci sono più versioni della stessa pagina. Utilizzato per evitare contenuti duplicati e indicare ai motori di ricerca quale versione deve essere considerata quella principale.

Canonicalization

Il processo di gestione delle URL duplicate per indicare ai motori di ricerca quale versione di una pagina è quella principale, migliorando la SEO e evitando penalità per contenuti duplicati.

CDN (Content Delivery Network)

Una rete distribuita di server che memorizza copie dei contenuti di un sito web in vari punti del mondo, migliorando la velocità di caricamento per gli utenti indipendentemente dalla loro posizione geografica.

Client Side

Una tecnica di programmazione in cui il codice viene eseguito direttamente nel browser dell’utente. JavaScript è il linguaggio più comune per il scripting lato client, e viene utilizzato per creare interazioni dinamiche.

CMS (Content Management System)

Una piattaforma software che consente di creare, gestire e modificare i contenuti di un sito web senza bisogno di conoscenze di programmazione. Esempi comuni sono WordPress, Joomla e Drupal.

Content Delivery Network (CDN)

Una rete di server distribuiti che memorizza copie dei contenuti del tuo sito in vari punti del mondo. Serve per accelerare il caricamento dei contenuti riducendo il tempo di risposta per gli utenti in diverse località geografiche.

Content Management

Il processo di creazione, gestione e aggiornamento dei contenuti digitali su un sito web. Un buon sistema di gestione dei contenuti semplifica queste operazioni, migliorando l’efficienza e la coerenza del sito.

Conversion Funnel

Un modello che rappresenta il percorso che un utente segue dal primo contatto con il sito fino alla realizzazione di una conversione, come l’acquisto di un prodotto o l’iscrizione a una newsletter.

Conversion Rate (Tasso di Conversione)

La percentuale di visitatori di un sito web che completano una determinata azione, come effettuare un acquisto o iscriversi a una newsletter. È un indicatore chiave della performance di una campagna di marketing online.

cPanel

Un’interfaccia di gestione dell’hosting web che fornisce strumenti per gestire il tuo sito web, come la creazione di account email, la gestione dei file e l’installazione di applicazioni.

Cron Job

Un’attività programmata che viene eseguita automaticamente a intervalli regolari su un server. I cron job sono utilizzati per eseguire operazioni ricorrenti come il backup dei dati o l’invio di report.

CRUD (Create, Read, Update, Delete)

Le quattro operazioni fondamentali per gestire i dati in un database. Queste operazioni rappresentano le azioni principali che possono essere eseguite sui dati: creare, leggere, aggiornare e eliminare.

CSS

Il CSS è un linguaggio di stile utilizzato per definire l’aspetto visuale e la formattazione di documenti HTML e XML. Permette di controllare caratteristiche come colori, layout, spaziature, dimensioni e animazioni degli elementi di una pagina web, separando il contenuto (HTML) dalla sua presentazione grafica. Il termine “cascading” (a cascata) si riferisce al fatto che più regole di stile possono essere applicate allo stesso elemento seguendo un ordine di priorità specifico.

CSS (Cascading Style Sheets)

Un linguaggio utilizzato per descrivere l’aspetto e la formattazione di un documento scritto in HTML. Consente di controllare il layout, i colori, i caratteri e altri aspetti visivi di un sito web.

D

Database

Database è un sistema organizzato per la raccolta, gestione e memorizzazione di dati in modo strutturato. Viene utilizzato per archiviare grandi quantità di informazioni e consentirne il recupero, l’aggiornamento e la gestione efficienti. Esistono diversi tipi di database, come relazionali (es. MySQL, PostgreSQL), che organizzano i dati in tabelle con relazioni tra loro, e non relazionali (es. MongoDB), che utilizzano strutture come documenti o grafi. I database sono fondamentali per le applicazioni web, aziendali e software, poiché permettono un accesso rapido e sicuro ai dati.

DNS (Domain Name System)

Il sistema che traduce i nomi di dominio leggibili (come “esempio.com”) negli indirizzi IP numerici utilizzati dai computer per identificare e comunicare con i server web su Internet.

Docker

Una piattaforma di containerizzazione che consente di creare, distribuire e eseguire applicazioni all’interno di contenitori leggeri e portabili. Docker semplifica la gestione delle dipendenze e l’ambiente di esecuzione.

DOM

Document Object Model, rappresentazione gerarchica di una pagina web che permette a JavaScript di manipolare dinamicamente contenuti e struttura.

Domain Name (Nome di Dominio)

L’indirizzo univoco che identifica un sito web su Internet, come “esempio.com”. È ciò che gli utenti digitano nella barra degli indirizzi del browser per accedere a un sito.

F

Favicon

Un’icona piccola che appare nella scheda del browser accanto al titolo della pagina. Aiuta a identificare rapidamente un sito web tra le altre schede aperte.

Feature Creep

Il fenomeno in cui un progetto di sviluppo web cresce e si espande oltre le specifiche iniziali a causa dell’aggiunta continua di nuove funzionalità. Può portare a ritardi e a un aumento dei costi.

Form Validation

Il processo di controllo dei dati inseriti dagli utenti in un modulo web per assicurarsi che siano corretti e completi prima di inviarli al server. Aiuta a prevenire errori e garantire la qualità dei dati raccolti.

Foundation

Foundation è un framework CSS professionale sviluppato da ZURB nel 2011, progettato per creare siti web e applicazioni responsive con un approccio “mobile-first”. Si distingue per il suo sistema a griglia avanzato basato su Flexbox e CSS Grid, offrendo una flessibilità superiore rispetto ad altri framework come Bootstrap. La sua natura altamente personalizzabile attraverso Sass/SCSS lo rende particolarmente adatto per progetti enterprise e sistemi di design complessi.

Frontend

La parte visibile di un sito web o di un’applicazione con cui gli utenti interagiscono direttamente. Comprende tutto ciò che riguarda il design e l’interfaccia utente, sviluppato con linguaggi come HTML, CSS e JavaScript.

FTP (File Transfer Protocol)

Un protocollo di rete utilizzato per trasferire file tra un server e un computer. Viene comunemente utilizzato per caricare e scaricare file su e dal server web.

Funzioni

Le funzioni in programmazione sono blocchi di codice riutilizzabili che eseguono un compito specifico. Possono accettare dati in input (parametri) ed eventualmente restituire un risultato. Rappresentano uno dei concetti fondamentali della programmazione in quanto permettono di organizzare il codice in modo modulare, evitare la ripetizione, migliorare la leggibilità e facilitare la manutenzione del software. Le funzioni possono essere richiamate più volte all’interno di un programma, rendendole strumenti essenziali per la creazione di applicazioni strutturate ed efficienti.

G

GDPR (General Data Protection Regulation)

Una normativa europea sulla protezione dei dati personali, che impone alle aziende di ottenere il consenso degli utenti per la raccolta e il trattamento dei loro dati, oltre a garantire la loro sicurezza e trasparenza.

GraphQL

Un linguaggio di query per API che consente ai client di richiedere solo i dati di cui hanno bisogno. A differenza delle REST API, GraphQL offre una maggiore flessibilità e efficienza nella gestione delle richieste di dati.

Grunt

Un altro task runner per JavaScript, simile a Gulp, che automatizza operazioni comuni come la minificazione, la concatenazione di file e la compilazione di pre-processori CSS.

Gulp

Un task runner basato su JavaScript utilizzato per automatizzare compiti ripetitivi nel processo di sviluppo web, come la minificazione dei file, la compilazione di Sass e il ricaricamento automatico del browser.

H

Heatmap

Una visualizzazione grafica dei dati che mostra dove gli utenti cliccano, scorrono e interagiscono maggiormente su una pagina web. Utile per analizzare il comportamento degli utenti e ottimizzare il design del sito.

Hosting

L’hosting è un servizio che consente di pubblicare un sito web o un’applicazione online, rendendoli accessibili agli utenti su Internet. Quando acquisti un servizio di hosting, affitti spazio su un server fisico o virtuale dove sono memorizzati i file, le immagini, i video e altre risorse del tuo sito. I provider di hosting offrono diverse opzioni, tra cui hosting condiviso, VPS, cloud e dedicato, ognuna con diversi livelli di prestazioni, sicurezza e gestione. La scelta del giusto servizio di hosting è cruciale per garantire la velocità, la sicurezza e l’affidabilità del tuo sito web.

HTML (Hypertext Markup Language)

Il linguaggio di markup standard utilizzato per creare le pagine web. Definisce la struttura e il contenuto di una pagina attraverso tag ed elementi.

HTML5

L’ultima versione del linguaggio di markup HTML, che include nuove funzionalità per migliorare la struttura e la presentazione delle pagine web, come elementi multimediali integrati e nuove API.

I

IA (Intelligenza Artificiale)

L’Intelligenza Artificiale (IA) è un campo dell’informatica che si concentra sulla creazione di sistemi capaci di svolgere compiti che richiedono intelligenza umana, come il riconoscimento del linguaggio, l’apprendimento, la pianificazione e la risoluzione di problemi. In ambito web, l’IA viene utilizzata per migliorare l’esperienza utente attraverso raccomandazioni personalizzate, chatbot, analisi dei dati e molto altro.

J

JavaScript

Un linguaggio di programmazione utilizzato per creare interazioni dinamiche e complesse su un sito web. È essenziale per aggiungere funzionalità come animazioni, moduli interattivi e altre caratteristiche che migliorano l’esperienza utente.

Joomla

Joomla è un sistema di gestione dei contenuti (CMS) open-source che consente di creare e gestire siti web dinamici con facilità. Con un’interfaccia intuitiva e un’ampia comunità di supporto, Joomla offre numerosi template e estensioni che permettono di personalizzare il sito secondo le proprie esigenze. È particolarmente apprezzato per la sua capacità di gestire siti multi-utente e multi-lingua, rendendolo una scelta ideale per progetti complessi.

jQuery

jQuery è una popolare libreria JavaScript open-source che semplifica la manipolazione del DOM (Document Object Model), la gestione degli eventi, le animazioni e le chiamate AJAX in una pagina web. Introdotta nel 2006, ha reso celebre il motto “Write less, do more” (Scrivi meno, fai di più) grazie alla sua sintassi concisa e alla capacità di gestire le incompatibilità tra browser. Sebbene il suo utilizzo sia diminuito con l’evoluzione di JavaScript moderno e dei framework front-end, jQuery rimane ancora ampiamente utilizzato per progetti legacy e situazioni che richiedono ampia compatibilità con browser meno recenti.

JSON (JavaScript Object Notation)

Un formato leggero per lo scambio di dati tra client e server, facilmente leggibile e scrivibile sia per gli esseri umani che per le macchine. Spesso utilizzato nelle API web e nelle configurazioni.

L

Landing Page

Una pagina web progettata specificamente per convertire i visitatori in clienti o lead. Di solito è associata a campagne pubblicitarie online e ottimizzata per un’azione specifica, come l’acquisto di un prodotto o l’iscrizione a una newsletter.

Lazy Loading

Una tecnica di ottimizzazione delle prestazioni che carica le immagini e altri contenuti multimediali solo quando diventano visibili all’utente durante lo scorrimento della pagina, migliorando i tempi di caricamento iniziali.

Lazy Loading

Una tecnica di ottimizzazione delle prestazioni che carica i contenuti come immagini e video solo quando diventano visibili all’utente durante lo scorrimento della pagina, migliorando i tempi di caricamento iniziali.

Lighthouse

Uno strumento open-source di Google per l’audit delle prestazioni, accessibilità e SEO di un sito web. Lighthouse fornisce rapporti dettagliati e raccomandazioni per migliorare la qualità del sito.

M

Magento

Magento è una piattaforma di e-commerce open-source altamente flessibile e scalabile, utilizzata da piccole imprese e grandi aziende per creare negozi online. Con una vasta gamma di funzionalità out-of-the-box, Magento consente di gestire cataloghi prodotti, processi di pagamento, spedizioni, e molto altro. Grazie alla sua architettura modulare, gli sviluppatori possono estendere e personalizzare Magento per soddisfare esigenze specifiche del business.

MariaDB

Un fork di MySQL creato dagli sviluppatori originali di MySQL, con l’obiettivo di mantenere un’alternativa open-source completamente compatibile. MariaDB è noto per le sue prestazioni e funzionalità avanzate.

Material UI

Material UI (MUI) è un framework di componenti React che implementa il Material Design di Google. Offre una vasta libreria di componenti predefiniti e personalizzabili, da elementi base come pulsanti e form fino a componenti complessi come date picker e dialog modali. Si distingue per il suo potente sistema di theming, il supporto per dark/light mode e l’approccio CSS-in-JS. Grazie alla sua documentazione completa e alla community attiva, è diventato uno standard per la creazione di interfacce moderne in React, specialmente in progetti che richiedono un design professionale e coerente.

Media Queries

Una parte della CSS che consente di applicare stili diversi in base alle caratteristiche del dispositivo, come la larghezza dello schermo, migliorando l’usabilità e l’aspetto del sito su vari dispositivi.

Meta Tags

Tag HTML utilizzati per fornire informazioni sui contenuti di una pagina web ai motori di ricerca e ai browser. Include meta descrizioni, meta keywords e meta robots.

Microdata

Un tipo di markup HTML utilizzato per aggiungere metadati ai contenuti di una pagina web, facilitando la comprensione e l’indicizzazione da parte dei motori di ricerca e migliorando la visualizzazione nei risultati.

Microservices

Un’architettura software in cui un’applicazione è suddivisa in servizi piccoli e autonomi, ognuno dei quali gestisce una funzione specifica. Facilita lo sviluppo e la scalabilità delle applicazioni web complesse.

MySQL

Un sistema di gestione di database relazionali open-source che utilizza il linguaggio SQL per gestire e manipolare i dati. MySQL è ampiamente utilizzato per memorizzare dati per siti web e applicazioni web.

N

Nginx

Un server web open-source noto per le sue alte prestazioni e per la gestione efficiente delle connessioni simultanee. Nginx è spesso utilizzato come server web o come reverse proxy.

Node Package Manager (NPM)

Un sistema di gestione dei pacchetti per Node.js, che consente di installare e gestire le librerie e i moduli necessari per lo sviluppo di applicazioni JavaScript.

Node.js

Un ambiente di runtime JavaScript basato su V8, il motore JavaScript di Google Chrome, che consente l’esecuzione di JavaScript sul lato server. Node.js è utilizzato per costruire applicazioni web scalabili e server ad alte prestazioni.

NPM (Node Package Manager)

Il gestore di pacchetti per Node.js, che consente di installare, aggiornare e gestire le librerie e i moduli necessari per i progetti di sviluppo web. NPM è una parte essenziale dell’ecosistema JavaScript.

P

Page Speed (Velocità della Pagina)

Il tempo necessario per caricare completamente una pagina web. La velocità di caricamento influisce sull’esperienza utente e sul ranking nei motori di ricerca.

PDO (PHP Data Objects)

Un’estensione di PHP per l’accesso ai database che fornisce un’interfaccia uniforme e sicura per lavorare con vari database, migliorando la portabilità e la sicurezza del codice.

PHP (Hypertext Preprocessor)

Un linguaggio di scripting server-side ampiamente utilizzato per lo sviluppo web. PHP è noto per la sua capacità di generare contenuti dinamici e interagire con database, ed è frequentemente usato insieme a MySQL.

Placeholder

Un placeholder è un testo temporaneo che viene visualizzato all’interno di un campo di input o in un’altra area di contenuto per indicare agli utenti cosa devono inserire o quale tipo di informazione è attesa. Nei moduli web, i placeholder sono comunemente utilizzati per fornire esempi di dati o suggerimenti, migliorando l’usabilità e guidando l’utente nella compilazione. Una volta che l’utente inizia a digitare nel campo, il placeholder scompare, lasciando spazio al contenuto inserito.

Progressive Enhancement

Una strategia di sviluppo web che prevede di costruire un sito web con una base di funzionalità essenziali e poi aggiungere miglioramenti e funzionalità avanzate per i browser e i dispositivi più moderni.

Progressive Web App (PWA)

Un tipo di applicazione web che utilizza tecnologie moderne per offrire un’esperienza utente simile a quella delle app native, con prestazioni elevate, accesso offline e notifiche push.

R

React

Una libreria JavaScript per costruire interfacce utente, sviluppata da Facebook. React utilizza un approccio basato su componenti e un virtual DOM per migliorare la performance e la gestione dello stato.

Redirect

La tecnica di inoltrare automaticamente gli utenti e i motori di ricerca da un URL a un altro. Utilizzato per mantenere il traffico su pagine aggiornate o correggere errori di URL.

Repository

Repository è un archivio centralizzato utilizzato per memorizzare, gestire e condividere codice sorgente o altri dati. In ambito di sviluppo software, è comunemente associato a sistemi di controllo versione come Git, dove il repository contiene tutte le versioni di un progetto, i relativi file e le loro modifiche. Può essere ospitato su piattaforme come GitHub o Bitbucket e consente la collaborazione tra più sviluppatori, fornendo strumenti per il versionamento, il tracciamento delle modifiche e il merging del codice.

Responsive Design

Una tecnica di design che garantisce che un sito web si adatti automaticamente a diverse dimensioni di schermo, come desktop, tablet e smartphone, offrendo un’esperienza utente ottimale su ogni dispositivo.

Responsive Grid System

Un sistema di layout flessibile che suddivide la pagina web in colonne, permettendo al design di adattarsi a diverse dimensioni di schermo e dispositivi. È una componente fondamentale del responsive design.

REST API (Representational State Transfer API)

Un’architettura di comunicazione per servizi web che utilizza metodi HTTP per operazioni CRUD (Create, Read, Update, Delete). Le REST API sono comunemente utilizzate per integrare e interagire con servizi esterni.

S

Sass (Syntactically Awesome Style Sheets)

Un’estensione del linguaggio CSS che introduce variabili, annidamenti e mixin per rendere la scrittura e la gestione degli stili più efficiente e organizzata. Sass viene compilato in CSS standard.

Schema Markup

Un tipo di codice che viene aggiunto al sito web per aiutare i motori di ricerca a comprendere meglio il contenuto della pagina e migliorare la visualizzazione nei risultati di ricerca, come le recensioni e le stelle.

SCSS

SCSS è un’estensione del linguaggio CSS che aggiunge funzionalità avanzate per rendere il codice più mantenibile e riusabile. È un preprocessore CSS che introduce caratteristiche come variabili, nesting (annidamento), mixins, funzioni e operatori matematici. La sintassi SCSS è un superset del CSS, significa che qualsiasi codice CSS valido è anche codice SCSS valido. I file SCSS vengono compilati in CSS standard prima di essere utilizzati nel browser.

SEO (Search Engine Optimization)

L’insieme di tecniche e pratiche utilizzate per migliorare la visibilità di un sito web nei risultati organici dei motori di ricerca, aumentando così il traffico e la qualità dei visitatori.

Server Load (Carico del Server)

La quantità di risorse di sistema (come CPU e memoria) utilizzate da un server per gestire le richieste. Un carico elevato può influire sulla performance del sito web.

Server Response Time (Tempo di Risposta del Server)

Il tempo necessario affinché un server risponda a una richiesta dell’utente. Un tempo di risposta rapido è cruciale per una buona esperienza utente e per il posizionamento nei motori di ricerca.

Server Side

Una tecnica di programmazione in cui il codice viene eseguito sul server web prima che la pagina venga inviata al browser dell’utente. Esempi comuni includono PHP e Python.

Service Worker

Uno script che il browser esegue in background, separato dalle pagine web, e che consente di gestire la cache, le notifiche push e altre funzionalità avanzate per le Progressive Web App.

Site Audit

Un’analisi approfondita di un sito web per identificare problemi tecnici, SEO e di usabilità, e fornire raccomandazioni per ottimizzare le prestazioni e migliorare il ranking nei motori di ricerca.

Sitemap

Un file che elenca tutte le pagine di un sito web, utilizzato dai motori di ricerca per scansionare e indicizzare il contenuto del sito. Una sitemap può essere visualizzata dagli utenti o utilizzata esclusivamente per scopi SEO.

Social Media Integration

L’integrazione di pulsanti e strumenti dei social media nel sito web per facilitare la condivisione dei contenuti, migliorare l’interazione con i visitatori e aumentare la visibilità online.

SQL (Structured Query Language)

Un linguaggio standard per la gestione e l’interrogazione di database relazionali. SQL consente di eseguire operazioni come la selezione, l’inserimento, l’aggiornamento e la cancellazione di dati.

SSL (Secure Sockets Layer)

Un protocollo di sicurezza che cripta i dati trasmessi tra il server web e il browser dell’utente, proteggendo le informazioni sensibili come password e numeri di carte di credito. Un sito con SSL si riconosce dal prefisso “https://” nell’URL.

SSL Certificate (Certificato SSL)

Un certificato digitale che autentica l’identità di un sito web e abilita la crittografia dei dati trasmessi tra il server e il browser dell’utente. Essenziale per la sicurezza delle transazioni online.

SSL Certificate (Certificato SSL)

Un certificato di sicurezza che autentica la connessione tra il browser dell’utente e il server web, proteggendo i dati trasmessi attraverso la crittografia.

T

Tag Management System (TMS)

Una piattaforma che consente di gestire e implementare tag di monitoraggio e analisi su un sito web senza dover modificare il codice del sito stesso.

Tailwind CSS

Tailwind CSS è un framework CSS utility-first che permette di costruire interfacce personalizzate direttamente nel markup HTML utilizzando classi predefinite. Invece di scrivere CSS tradizionale, si applicano piccole classi di utilità come flex, pt-4, text-center direttamente agli elementi HTML. Questo approccio permette uno sviluppo rapido senza lasciare l’HTML, garantisce coerenza nel design e produce file CSS più piccoli in produzione grazie all’eliminazione automatica delle classi non utilizzate (purging). A differenza dei framework tradizionali come Bootstrap, Tailwind non fornisce componenti predefiniti ma offre gli strumenti per costruirli.

TypeScript

Un linguaggio di programmazione basato su JavaScript che aggiunge il supporto per i tipi statici. TypeScript viene compilato in JavaScript e aiuta a ridurre gli errori e migliorare la manutenzione del codice.

U

Understrap

Understrap è un framework open-source che combina Bootstrap 4 con un tema WordPress di base. È progettato per sviluppatori che desiderano una base leggera e personalizzabile per creare temi WordPress reattivi e moderni. Understrap offre il supporto per l’utilizzo di Sass, Grunt e altri strumenti di sviluppo, facilitando la creazione di siti web ottimizzati e scalabili. Il framework fornisce anche un sistema a griglia flessibile e vari componenti pronti all’uso, semplificando lo sviluppo di layout complessi.

User Experience (UX)

L’insieme di percezioni e reazioni degli utenti durante l’interazione con un prodotto o un servizio digitale. Un buon UX design mira a rendere l’interazione semplice, intuitiva e piacevole.

User Interface (UI)

L’interfaccia grafica attraverso cui un utente interagisce con un sito web o un’applicazione. Include elementi come pulsanti, menu e icone, progettati per essere facilmente utilizzabili e visivamente gradevoli.

User Journey

Il percorso complessivo che un utente segue mentre interagisce con un sito web, dalle prime visite fino alla conversione finale. Comprendere il percorso dell’utente aiuta a ottimizzare la navigazione e l’usabilità del sito.

V

Viewport

L’area visibile di una pagina web su uno schermo. La progettazione responsive tiene conto delle dimensioni del viewport per garantire che i contenuti siano visualizzati correttamente su dispositivi di diverse dimensioni.

Vue.js

Un framework JavaScript progressivo per costruire interfacce utente e applicazioni a pagina singola. Vue.js è noto per la sua facilità d’uso e per la sua capacità di integrazione con altre librerie.

W

Web Analytics

La raccolta, misurazione e analisi dei dati relativi al traffico e al comportamento degli utenti su un sito web. Strumenti come Google Analytics aiutano a comprendere le abitudini degli utenti e a ottimizzare le performance del sito.

Web Hosting

Il servizio che fornisce lo spazio su un server per ospitare un sito web e renderlo accessibile online. Include la gestione dei file del sito, la manutenzione del server e spesso la registrazione del dominio.

Web Server

Un software che gestisce le richieste HTTP e serve contenuti web ai client attraverso Internet. Esempi di web server includono Apache, Nginx e Microsoft IIS.

Webpack

Uno strumento di bundling per JavaScript e altri asset web. Webpack analizza il codice, crea un grafico delle dipendenze e combina i file in bundle ottimizzati per migliorare le performance del sito.

WebSocket

Un protocollo che consente una comunicazione bidirezionale e persistente tra il client e il server attraverso una connessione TCP. I WebSocket sono utilizzati per applicazioni in tempo reale come chat e giochi online.

Wireframe

Una rappresentazione schematica di una pagina web, utilizzata durante la fase di progettazione per delineare la struttura e il layout dei vari elementi prima di procedere alla fase di sviluppo grafico e funzionale.

Wordpress

WordPress è un sistema di gestione dei contenuti (CMS) open-source, il più popolare al mondo per la creazione di siti web e blog. Semplice da usare e altamente personalizzabile, WordPress permette a chiunque, dai principianti agli sviluppatori esperti, di costruire e gestire facilmente siti web. Con migliaia di temi e plugin disponibili, WordPress offre la flessibilità di creare qualsiasi tipo di sito, dalle semplici pagine personali agli e-commerce complessi. È basato su PHP e utilizza MySQL o MariaDB per la gestione dei dati.

X

XML (eXtensible Markup Language)

Un linguaggio di markup progettato per rappresentare dati strutturati in modo leggibile sia per le persone che per le macchine. XML viene utilizzato per la trasmissione di dati tra applicazioni e servizi web.