Training for development teams

Corporate courses on React, Next.js, Node.js, NestJS, PHP and Laravel, Rust, blockchain, and development with AI agents

For about ten years I have been providing training for companies that want to train their in-house staff on the technologies I use every day. The courses are aimed at developers and technical leads and alternate theory with hands-on exercises; they are held in person or remotely, in Italian or in English.

Available courses

  • React, Redux, and Next.js: from the basics of React to hooks, Redux Toolkit, data fetching, and testing, all the way to Next.js with the App Router and React Server Components.
  • Node.js, Express, and NestJS: backend development in JavaScript and TypeScript, from the basics of Node.js to the architecture of a NestJS application.
  • PHP and Laravel: modern PHP and Laravel, from routing and Eloquent to action-based architecture, queues, authentication, APIs with Inertia, and testing.
  • Rust: the language, from ownership and borrowing to traits, concurrency, and asynchronous programming, and the development of a backend service with Axum and sqlx.
  • AI-assisted software development: coding agents with Claude Code, conventions and automated guardrails, MCP, open-weight models run locally, security, privacy, and telemetry.
  • Blockchain, Ethereum, and smart contracts: theoretical foundations, Bitcoin, Ethereum, and smart contract development with Solidity.
  • Advanced blockchain: smart contract security, advanced methodologies, and private blockchains with Hyperledger Besu for corporate and consortium use.

Tailored courses

Each course can be adapted to the team: modules the team already knows can be left out, others can be covered in more depth, and the exercises can be calibrated to the team's tech stack and application domain. On request I also offer courses on topics that do not have a dedicated page yet, such as adopting TypeScript in an existing project or designing APIs with OpenAPI.