Deploy e celebrazione
Pubblicare il tuo gioco sul web e completare il corso
⏱ Stima ~8 min
01 · Leggi
Questa è l'ultima lezione dell'intero corso.
Stai per pubblicare un gioco multiplayer in tempo reale sul web. Chiunque abbia l'URL potrà giocare. Due sconosciuti da continenti diversi potranno aprire il tuo link e giocare a tic-tac-toe in tempo reale.
L'hai costruito tu. Senza sapere cosa fosse un terminale, sei arrivato a fare il deploy di un gioco multiplayer con WebSocket. È un vero percorso.
Punti chiave
- Render supporta le app Node.js con WebSocket
- Il deploy usa il flusso git push che hai imparato al Livello 4
- Il tuo gioco sarà accessibile a chiunque sul web
- Questa è l'ultima lezione — hai imparato tutto quello che il corso aveva da offrire
02 · Passo dopo passo
Pubblica il tuo gioco di tic-tac-toe su Render come Web Service. Segui ogni passo con attenzione.
1. Accedi a Render
Vai su render.com e accedi con il tuo account GitHub. Se non hai un account Render, creane uno — il piano gratuito è sufficiente.
2. Crea un nuovo Web Service
Clicca su 'New' → 'Web Service'. Collega il tuo repo GitHub — quello su cui hai fatto push nella lezione precedente. Render rileva automaticamente le app Node.js.
3. Configura il servizio
Imposta il build command su 'npm install' e lo start command su 'node server.js'. Il piano gratuito va benissimo. Qualsiasi regione funziona — scegli quella più vicina a te per la migliore latenza.
4. Fai il deploy
Clicca su 'Create Web Service'. Render clona il tuo repo, esegue npm install e avvia il server. Guarda i log del deploy — dovresti vedere 'Server listening on port...' quando è pronto.
5. Ottieni il tuo URL
Dopo il deploy, Render ti dà un URL tipo your-app-name.onrender.com. Aprilo nel browser — dovresti vedere il gioco. Aprilo in una seconda scheda (o mandalo a un amico) per giocare una vera partita online.
03 · Pratica reale
Verifica che il gioco pubblicato funzioni end-to-end.
04 · Leggi
Una cosa da sapere sul piano gratuito: il piano gratuito di Render mette in pausa il servizio dopo 15 minuti di inattività. Il primo visitatore dopo una pausa aspetta circa 30 secondi per il riavvio. Poi funziona normalmente.
Va benissimo per il portfolio. Se vuoi che sia sempre attivo, il piano a pagamento di Render parte da pochi euro al mese. Ma per mostrare quello che hai costruito, il piano gratuito funziona alla grande.
Punti chiave
- Il piano gratuito va in pausa dopo 15 minuti di inattività
- La prima richiesta dopo la pausa impiega ~30 secondi (avvio a freddo)
- Dopo il riavvio funziona alla velocità normale
- Un piano a pagamento rimuove la pausa per chi ne ha bisogno
05 · Lista di controllo
Verifica finale. Spunta ogni voce per confermare che il tuo progetto è completo.
- Il gioco è pubblicato e accessibile tramite URL pubblico
- Due giocatori possono abbinarsi e giocare in tempo reale
- La gestione delle disconnessioni funziona correttamente
- Il README su GitHub spiega cos'è il progetto e come avviarlo
- La cronologia git ha commit puliti e significativi
- Nessun console.log di debug rimasto nel codice
06 · Leggi
Ce l'hai fatta.
Pensa a dove hai iniziato. Non sapevi cosa fosse un percorso di file. Non avevi mai aperto un terminale. Git era un mistero. Le API erano parole di moda.
Ora navighi il filesystem, gestisci i file dalla riga di comando, tracci il codice con git, fai push su GitHub, costruisci server Node.js, chiami API reali, usi Claude Code come compagno di pair programming e hai fatto il deploy di un gioco multiplayer in tempo reale sul web.
Non sei più "qualcuno che sta imparando a programmare". Sei qualcuno che costruisce cose. Il terminale è il tuo strumento. Claude Code è il tuo compagno. Il web è la tua piattaforma.
Ogni ingegnere professionista ha iniziato esattamente da dove sei tu adesso — con un progetto completato e la fiducia di poter costruire il prossimo. Quella fiducia è la vera laurea.
Vai a costruire.
Punti chiave
- Sei partito da zero conoscenza del terminale e sei arrivato a fare il deploy di un gioco multiplayer
- Le competenze che hai imparato — terminale, git, Node.js, API, Claude Code — sono gli stessi strumenti che i professionisti usano ogni giorno
- Un progetto completato più la fiducia di costruire il prossimo — questo è ciò che conta
- Questa non è la fine — è la linea di partenza
07 · Quiz
Hai completato il corso. Qual è la competenza più importante che hai sviluppato?
- Memorizzare i comandi del terminale
- La capacità di scomporre i problemi, usare gli strumenti in modo efficace e costruire cose reali — anche quando non sai ancora tutto
- Memorizzare ogni funzione JavaScript
- Saper digitare i comandi velocemente
Altre lezioni di questo capitolo
⚠ L'esperienza interattiva completa richiede JavaScript. Attivalo e ricarica la pagina.
※ Questo è un progetto educativo indipendente — non è un prodotto ufficiale di Anthropic. Claude™ è un marchio di Anthropic, PBC.