Da circa dieci anni tengo corsi per il personale delle aziende sulle tecnologie che uso ogni giorno. I corsi sono rivolti a sviluppatori e responsabili tecnici e alternano teoria ed esercitazioni pratiche; si svolgono in presenza a Torino o da remoto, in italiano o in inglese.
Corsi disponibili
- React, Redux e Next.js: dalle basi di React agli hook, a Redux Toolkit, al data fetching, al testing, fino a Next.js con App Router e React Server Components.
- Node.js, Express e NestJS: sviluppo backend in JavaScript e TypeScript, dalle basi di Node.js all'architettura di un'applicazione NestJS.
- PHP e Laravel: PHP moderno e Laravel, da routing ed Eloquent all'architettura ad azioni, alle code, all'autenticazione, allo sviluppo di API, alle interfacce con Inertia e al testing.
- Rust: il linguaggio, da ownership e borrowing a trait, concorrenza e programmazione asincrona, e lo sviluppo di un servizio backend con Axum e sqlx.
- Sviluppo software con l'AI: agenti di coding con Claude Code, convenzioni e guardrail automatici, MCP, modelli open weight in locale, sicurezza, privacy e telemetria.
- Blockchain, Ethereum e smart contract: basi teoriche, Bitcoin, Ethereum e sviluppo di smart contract con Solidity.
- Blockchain avanzato: sicurezza degli smart contract, metodologie avanzate e blockchain private con Hyperledger Besu per uso aziendale e consortile.
- Blockchain in Rust: costruzione di una blockchain da zero, dalle transazioni UTXO al consenso PoA e PoW, alla rete peer-to-peer con libp2p, ai fork e alle Merkle proof.
Corsi su misura
Ogni corso può essere adattato al team: possiamo escludere i moduli già noti, approfondirne altri e adattare gli esercizi allo stack tecnologico e al dominio applicativo del team. Su richiesta propongo anche corsi su temi che non hanno ancora una pagina dedicata, come l'adozione di TypeScript in un progetto esistente o la progettazione di API con OpenAPI.