BA
Sviluppo Backend
Capisci come funziona davvero un'app sotto il cofano: server, database, API, autenticazione, scalabilità.
22 skill
7 mesi
Intermedio
Lo stack di riferimento usa PHP 8 e Node.js (entrambi rilevanti sul mercato), ma i concetti — request/response, ORM, query SQL, autenticazione, caching — sono trasversali a Python, Go, Java.
Sbocchi: backend developer, full-stack junior, ingegnere di piattaforma.
Foundation
1
Fondamenti di HTTP
Il protocollo che fa parlare il browser con il server: richieste, risposte, status code, header.
25 minuti
2
Ciclo richiesta/risposta
Come una richiesta arriva al tuo codice e la risposta torna indietro. Middleware, parsing, ciclo di vita.
20 minuti
3
Fondamenti di PHP
Variabili, funzioni, array, classi, namespace. PHP moderno per backend reali.
35 minuti
4
Fondamenti di Node.js
JavaScript sul server: event loop, moduli, npm, il più semplice server HTTP.
35 minuti
6
Fondamenti di SQL
Interrogare e modificare un database relazionale: SELECT, JOIN, GROUP BY, indici.
30 minuti
Core
5
Routing e MVC
Mappare URL su controller e view. Il pattern che organizza il 90% delle web app.
30 minuti
7
Modellazione del database
Tabelle, relazioni, normalizzazione, chiavi esterne. Prima il design, poi il codice.
30 minuti
8
Basi degli ORM
Perché esistono gli ORM, quando aiutano, quando il SQL grezzo è meglio.
25 minuti
9
Migrazioni e versioning schema
Far evolvere il DB in sicurezza da dev a prod, sotto version control.
20 minuti
10
Autenticazione: sessioni e bcrypt
Login con email + password fatto bene: hashing, sessione, logout, brute-force.
30 minuti
11
Progettare un'API REST
Convenzioni di URL, metodi HTTP, status code, paginazione, errori. La API che gli altri amano usare.
30 minuti
12
Validazione di input JSON
Rifiutare presto gli input invalidi; risposte di errore coerenti.
20 minuti
16
Gestione degli errori
Eccezioni, try/catch, non ingoiare mai errori in silenzio.
20 minuti
19
Configurazione di ambiente
.env, rotazione segreti, parità dev/staging/prod.
15 minuti
20
Deploy su shared hosting
cPanel, .htaccess, FTP/SSH, vincoli reali degli hosting economici.
25 minuti
Advanced
13
Strategie di caching
Cache HTTP, cache in memoria (Redis), invalidazione. I problemi difficili.
30 minuti
14
Background job e code
Lavoro lungo fuori dalla request: cron, worker, retry, dead-letter.
30 minuti
15
Logging e osservabilità
Log, metriche, trace. Trovare la causa quando qualcosa si rompe alle 2 di notte.
25 minuti
17
OWASP Top 10 — basi di sicurezza
Le 10 famiglie di vulnerabilità più frequenti e come prevenirle nel codice di tutti i giorni.
30 minuti
18
Test unitari e di integrazione (PHP)
PHPUnit, fixture, mock vs DB reale, integrazione CI.
30 minuti
21
Rate limiting e throttling
Fermare i client abusivi senza bloccare quelli veri.
20 minuti
22
Versioning di un'API
Far evolvere un'API pubblica senza rompere i client esistenti.
20 minuti