Hub · 147 contenuti · aggiornato il 7 Settembre 2026
Sviluppo web: le fondamenta, verificate e aggiornate
JavaScript, PHP, HTML & CSS, Laravel e Vue.js: gli articoli storici di Gekkode, verificati, aggiornati e collegati ai contenuti sull’IA che li utilizzano.
Articoli fondamentali
Imparare Git: il tutorial completo per principianti5 capitoli · 37 min · Principiante · verificato il 2 Settembre 2026
Imparare JavaScript: guida per principianti con piano di 30 giorni12 capitoli · 48 min · Principiante · verificato il 7 Settembre 2026
Tutorial VueJS 3 per principianti: guida in 11 capitoli11 capitoli · 46 min · Principiante · verificato il 7 Settembre 2026Tutorial avanzati
Progetti correlati
Aggiornamenti recenti
- 7 SetInserire JavaScript in HTML: tag script e primo Hello World — Capitolo riscritto: definizione di JavaScript, posizione del tag script (head, fine del body, defer, async), script inline contro file esterno, console.log oltre ad alert, lettura dei primi errori. La versione precedente era di 295 parole.
- 7 SetOggetti in JavaScript: creare, leggere, modificare proprietà — Capitolo riscritto: definizione, creazione (letterale, new Object, funzione costruttore), lettura con il punto e con le parentesi quadre, optional chaining, metodi e this, scorrimento con Object.keys/values/entries e for…in, oggetti annidati e array di oggetti, copia superficiale e profonda, apertura verso le classi. Corretto l'esempio che usava una arrow function con this. Integra il vecchio articolo «Creare e manipolare un oggetto in Javascript», reindirizzato qui. La versione precedente contava 277 parole.
- 7 SetImparare JavaScript: guida per principianti con piano di 30 giorni — Revisione editoriale: i punti e virgola nella prosa sostituiti da virgole o punti, eliminati i riempitivi («è cruciale», «è importante notare che», «al fine di» diventa «per»), numeri di versione tolti quando non aggiungono nulla.
- 7 SetVue 3: gestire gli eventi con v-on (@click, $event, modificatori) — Revisione editoriale: i punti e virgola nella prosa sostituiti da virgole o punti, eliminati i riempitivi («è cruciale», «è importante notare che», «al fine di» diventa «per»), numeri di versione tolti quando non aggiungono nulla.
- 7 SetparseInt o Number: convertire una stringa in numero in JavaScript — Revisione editoriale: i punti e virgola nella prosa sostituiti da virgole o punti, eliminati i riempitivi («è cruciale», «è importante notare che», «al fine di» diventa «per»), numeri di versione tolti quando non aggiungono nulla.
Tutti i contenuti
JavaScript (65)
- 10 framework VueJS da conoscere nel 2023, da Nuxt a Keen-UI
- 20 librerie JavaScript da provare nel 2023, da Axios a Leaflet
- 6 modi per passare variabili da PHP a JavaScript senza XSS
- bind(), call() e apply() in JavaScript: capire e controllare this
- Cicli in JavaScript: for, forEach, while e do-while
- Ciclo di vita di Vue.js: la guida completa agli hook
- Classi e oggetti in JavaScript ES6: costruttori ed ereditarietà
- Come modificare le classi CSS in JavaScript con classList
- Condizioni in JavaScript: le istruzioni if, else e switch
- Creare un sistema di tab accessibile in JavaScript e CSS
- Design pattern Singleton in JavaScript: classe, modulo, TypeScript
- Dichiarazione o espressione di funzione in JavaScript
- DOM: che cos’è, come funziona e come modificarlo in JavaScript
- Esercizio JavaScript: crea un gioco indovina il numero
- Espressione regolare per validare un codice postale
- Espressione regolare per validare un indirizzo IP (IPv4 e IPv6)
- Espressione regolare per validare una password sicura
- Eventi e gestori di eventi in JavaScript con addEventListener
- Eventi in JavaScript: onclick, addEventListener e oggetto Event
- Firebase con Vue 3: Firestore, VueFire ed emulatore locale
- Formattare numeri in JavaScript: toFixed e Intl.NumberFormat
- Imparare JavaScript: guida per principianti con piano di 30 giorni
- IndexedDB in JavaScript: archiviare dati nel browser
- Inserire JavaScript in HTML: tag script e primo Hello World
- JavaScript reduce(): come funziona e quando usarlo
- JavaScript sleep: creare una funzione per mettere in pausa il codice
- Le classi in JavaScript: costruttore, metodi ed ereditarietà
- Le funzioni in JavaScript: dichiarazione, return e arrow function
- Manipolare il DOM con JavaScript: selezionare e modificare
- Moduli ES6 in JavaScript: come funzionano import ed export
- Nomi delle variabili in JavaScript: 6 regole da rispettare
- Oggetti in JavaScript: creare, leggere, modificare proprietà
- Oggetto Map in JavaScript: metodi, iterazione e WeakMap
- Oggetto Math in JavaScript: proprietà e metodi con esempi
- Operatori ed espressioni in JavaScript: aritmetici e logici
- parseInt o Number: convertire una stringa in numero in JavaScript
- Plugin Vue.js: come creare il tuo plugin per Vue 3
- Promise in JavaScript: tutorial con then, catch e Promise.all
- Refactoring in JavaScript: il pattern delle guard clause
- Regex data: validare GG/MM/AAAA o AAAA-MM-GG in JavaScript e PHP
- Regex email: validare un indirizzo e-mail in JavaScript, PHP e HTML
- Rilevare il dark mode in JavaScript: snippet con matchMedia
- Scope delle variabili in JavaScript: cos’è e come funziona
- SEO con Vue.js: come rendere indicizzabile un’app Vue 3
- Slot di Vue.js: guida completa a default, named e scoped
- Strict mode in JavaScript: come attivare use strict e cosa vieta
- Tutorial JavaScript: creare una chat online con i WebSocket
- Tutorial Pinia: la gestione dello stato globale in Vue 3
- Tutorial Vue 3: rendering di liste con v-for e :key
- Tutorial VueJS 3 – binding degli attributi con v-bind
- Tutorial VueJS 3 – classi e stili dinamici con v-bind
- Tutorial VueJS 3 – Creare un’applicazione Vue con Vite
- Tutorial VueJS 3 – Rendering condizionale con v-if e v-show
- Tutorial VueJS 3 per principianti: guida in 11 capitoli
- Tutorial VueJS 3: componenti e props con defineProps
- Tutorial VueJS 3: comunicare gli eventi con defineEmits
- Tutorial VueJS 3: gestire i form con v-model e validazione
- Tutorial VueJS 3: le proprietà calcolate con computed
- Tutorial VueJS 3: transizioni e animazioni con Transition
- Unire due array in JavaScript: spread, concat o push
- Variabili e tipi di dati in JavaScript: var, let e const
- Verificare se un oggetto è vuoto in JavaScript: vanilla e Lodash
- Vue 3: gestire gli eventi con v-on (@click, $event, modificatori)
- Vue.js emit: la guida completa agli eventi tra componenti
- Webpack 5: configurare una build esistente con Babel, SASS e PostCSS
PHP (35)
- Blade: definire una variabile e stampare HTML senza XSS
- Cicli in PHP: while, do while, for e foreach spiegati
- Composer: buone pratiche per gestire le dipendenze PHP
- Connessione al database in PHP: PDO, DSN e query preparate
- Data e ora in PHP: formattare, fusi orari e DateTimeImmutable
- Dichiarare le route di Laravel con classi route registrar
- Differenza tra require() e include() in PHP: quale usare
- Eloquent Laravel 8: le funzionalità principali dell’ORM
- I 10 migliori package Laravel per costruire il tuo sito web
- Imparare Laravel 13: tutorial completo per principianti
- Installare Composer su Windows, macOS e Linux: guida completa
- Inviare un’e-mail con PHP: SMTP autenticato, SPF e DKIM
- Laravel ecommerce: 7 soluzioni per i negozi online nel 2022
- Laravel: risolvere l’errore « Unknown column ‘updated_at’ »
- Leggere file di grandi dimensioni in PHP senza saturare la memoria
- Manipolare immagini in PHP con le librerie GD e Imagick
- Migrazioni Laravel: aggiungere una colonna, annullare, eliminare
- Parola chiave $this in PHP: cos’è e come si usa in una classe
- Quando usare un trait in PHP: vantaggi, limiti e alternative
- Query Eloquent: null, esistenza, conteggio e colonne
- Redirect in PHP: header(), codici HTTP e open redirect
- Richiesta cURL in PHP: GET, POST, header e gestione errori
- Server WebSocket in PHP: tre approcci misurati e confrontati
- Trait in PHP: aggiungere metodi a una classe senza ereditarietà
- Tutorial Laravel 13 #1: installare e configurare il progetto
- Tutorial Laravel 13 #2: routing, parametri URL e rotte con nome
- Tutorial Laravel 13 #3: struttura MVC, controller e viste Blade
- Tutorial Laravel 13 #4: pannello di amministrazione con Filament
- Tutorial Laravel 13 #5: creare la homepage con Vite e Tailwind
- Tutorial Laravel 13 #6: modelli Eloquent e back-office Filament
- Tutorial Laravel 13 #7: creare rotte, controller e viste
- Tutorial Laravel 13 #8: un motore di ricerca per il blog
- Tutorial Laravel 13 #9: paginazione e articoli correlati
- Upload di file in PHP: validazione sicura e immagini base64
- Value Object in PHP: immutabilità, uguaglianza e validazione
HTML e CSS (19)
- 15 librerie di animazioni CSS da conoscere assolutamente
- 20 tag HTML5 da conoscere: layout, media e funzionali
- Animazioni CSS3: la guida alle @keyframes e alle proprietà
- Centrare una div in CSS: orizzontale, verticale, Flexbox o Grid
- Come creare una barra di progresso in HTML e CSS (css progress bar)
- Creare una card in CSS: tutorial Card UI passo passo
- CSS Grid vs Flexbox: le differenze e quando usare quale
- Form HTML: 4 buone pratiche per renderli più usabili
- HTML semantico: 10 errori comuni da evitare (e i tag giusti)
- Lazy loading immagini: 5 metodi per pagine più veloci
- Link telefono in HTML: link tel: cliccabile e format-detection
- Menu responsive con Flexbox: creare il menu e i sottomenu
- Selettore CSS :empty: dare uno stile agli elementi vuoti
- Selettore CSS nth-child: odd, even e formule con esempi
- SVG e media query: immagini vettoriali responsive con i CSS
- Transition CSS: come usare la proprietà per le animazioni
- Tutorial CSS Flexbox: la guida completa ai layout flessibili
- Variabili CSS: il tutorial sulle custom properties native
- Verificare se un input è vuoto solo con HTML e CSS
Laravel (14)
- Carbon in Laravel: come gestire date, ore e fusi orari
- Gli scope di Laravel: query Eloquent riutilizzabili
- Google reCAPTCHA in Laravel: proteggere un form senza pacchetti
- Installare Composer su Debian 13 con verifica della firma
- Installare Laravel 13 su un server Debian 13 con nginx
- Installare MariaDB e phpMyAdmin su Debian 13 per Laravel
- Installare PHP e le sue estensioni per Laravel su Debian 13
- Installare Redis su Debian 13 e collegarlo a Laravel
- Laravel Debugbar: debug dell’applicazione in Laravel 5
- Laravel storage:link: risolvere il 403 Forbidden su OVH e Apache
- Modalità debug in Laravel: attivarla e disattivarla
- Relazioni Eloquent in Laravel: la guida completa 2022
- Risolvere l’errore « laravel: command not found » su macOS
- Servire un’applicazione Laravel con Apache su Debian 13
Altri articoli (13)
- Apache JMeter: test di carico di un sito passo passo
- Certificato SSL gratuito con Let’s Encrypt su un server Nginx
- Come migrare un sito WordPress su un nuovo hosting
- Disattivare la ricerca WordPress senza plugin (functions.php, ?s=)
- Imparare Git: il tutorial completo per principianti
- Limitare l’accesso al backend di WordPress: ruoli e codice
- Sicurezza delle applicazioni web: 10 buone pratiche per il 2024
- Sviluppo homebrew per Nintendo 3DS: crea il tuo gioco
- Tutorial Git: creare un repository su GitHub o GitLab e clonarlo
- Tutorial Git: Gitflow o trunk-based, quale modello scegliere
- Tutorial Git: i comandi di base (add, commit, push, pull)
- Tutorial Git: installare e configurare Git su Windows, macOS e Linux
- Tutorial Git: lavorare in team con i branch e il merge


