Agent Development Kit (ADK) in Node.js e TypeScript
Costruisci sistemi multi-agente AI con il framework Agent Development Kit di Google in Node.js e TypeScript: tool, memoria, orchestrazione e workflow. Esempi anche in NextJS e Angular

- Durata
- 6h
- Sessioni
- 2 da 3h
- Livello
- Intermedio
Questo corso sarà presto disponibile.
Stiamo finalizzando contenuti e materiali. Puoi comunque aggiungerlo al carrello per pianificarlo con il tuo team: ne discutiamo insieme nella call di consulenza gratuita e ti aggiorno appena è pronto.
Di cosa parla
questo corso.
Contesto, obiettivi e taglio del corso. Tutto è personalizzabile in base a stack e team — questa è la base di partenza.
INTRODUZIONE
Agent Development Kit (ADK) è il framework open source di Google pensato proprio per questo: costruire agenti autonomi e orchestrare squadre di agenti specializzati che lavorano insieme.
In questo corso imparerai a utilizzare ADK in Node.js e TypeScript per realizzare applicazioni agentiche complete: dal primo agente con accesso a Google Search fino a workflow complessi con orchestrazione sequenziale, parallela e iterativa.
COS'È ADK
Mette a disposizione astrazioni concrete per definire tool personalizzati, gestire la memoria conversazionale, applicare pattern di delegation ("Agent-as-a-Tool") e comporre agenti in pipeline più articolate.
A differenza di soluzioni "tutto in un prompt", con ADK ogni componente è ispezionabile, testabile e riutilizzabile.
Questo significa codice più solido, scalabile e adatto a finire in produzione.
COSA PUOI COSTRUIRE
• Assistenti di viaggio capaci di pianificare itinerari con budget, prenotazioni e suggerimenti personalizzati
• Team di agenti specializzati che si scambiano il controllo a seconda della richiesta dell'utente
• Router intelligenti che instradano le domande agli agenti più adatti
• Workflow sequenziali con step ordinati e stato condiviso (es. ricerca → analisi → sintesi)
• Loop di refinement che migliorano iterativamente un output finché non soddisfa criteri di validazione
• Esecuzioni parallele di sotto-task con aggregazione finale dei risultati
Tutto in TypeScript, con un'architettura modulare facilmente integrabile in backend Node.js, Next.js, NestJS o microservizi esistenti.
OBIETTIVO DEL CORSO
Imparerai a scegliere il pattern di orchestrazione giusto per ogni problema (router, sequence, loop, parallel), a costruire tool che si interfacciano con API e database, a gestire memoria e contesto in modo strutturato, e a debuggare il flusso di esecuzione di un agente complesso.
Se hai già esperienza con l'SDK di Gemini e vuoi salire di un livello, ADK è lo strumento che ti permette di passare da "chiamate a un LLM" a "applicazioni agentiche enterprise-grade".
I concetti appresi sono trasferibili anche ad altri framework agentici (LangGraph, LlamaIndex, CrewAI), rendendo questo corso un investimento solido a prescindere dal provider scelto.
REQUISITI
async/await) e tipizzazione di funzioni e oggetti complessi.
È fortemente consigliato aver già seguito il corso Applicazioni Agentiche con Gemini SDK, NodeS & TypeScript, o avere comunque familiarità con concetti base degli LLM (system instructions, structured output, function calling).
Non è richiesta nessuna conoscenza pregressa di machine learning.
Cosa vediamo,
in dettaglio.
Il programma viene rifinito con il team prima del corso, in base a stack, obiettivi e livello. Quella che vedi è la base: possiamo accelerare o approfondire dove serve e, se necessario, modificare il programma.
La maggior parte del corso è live-coding, con esempi pratici.
M01 Fondamenti e Setup
- 01Cos'è ADK e quando ha senso usarlo rispetto al solo SDK Gemini
- 02Architettura: Agent, Runner, Session, Tool
- 03Setup Node.js + TypeScript + ADK
- 04Configurazione Google AI Studio / Vertex AI
- 05Primo agente con accesso a Google Search
M02 Tool e Function Calling
- 01Creare Custom Tool tipizzati in TypeScript
- 02Integrare API REST, database e servizi esterni
- 03Validazione input/output e gestione degli errori nei tool
- 04Best practice per nomi, descrizioni e schemi dei tool
M03 Agent-as-a-Tool e Specializzazione
- 01Il pattern Agent-as-a-Tool: agenti che invocano altri agenti
- 02Costruire un team di agenti specializzati (es. ricerca, prenotazioni, calcoli)
- 03Delega multi-livello e separazione delle responsabilità
M04 Memoria e Sessione
- 01Memoria conversazionale e multi-turn
- 02Stato di sessione condiviso tra agenti
- 03Persistenza del contesto e strategie di compaction
M05 Orchestrazione e Workflow
- 01Router Agent: dispatching intelligente verso lo specialista corretto
- 02SequentialAgent: workflow ordinati con stato condiviso
- 03LoopAgent: refinement iterativo con criteri di uscita
- 04ParallelAgent: esecuzione concorrente e sintesi dei risultati
M06 Produzione e Best Practice
- 01Logging, tracing e debug del flusso di esecuzione
- 02Test e mock di tool e agenti
- 03Deploy: integrazione in backend Node.js / Next.js / API serverless
- 04Costi, latenza e ottimizzazione dei modelli per agente
M07 Progetto End-to-End: UI + Servizi Node con ADK
- 01Esporre un agente ADK come servizio Node tramite API REST (Express o Next.js API Routes)
- 02Realizzare una semplice UI in Angular SSR o Next.js (a vostra discrezione) per consumare i servizi agentici
- 03Gestione di request/response, streaming delle risposte e stato della conversazione lato client
- 04Pattern di integrazione frontend-backend, gestione errori e UX per applicazioni agentiche
Prima di questo corso...
12h · IntermedioTypeScript per Front-End Developer
Sintassi e concetti TypeScript da conoscere prima di studiare Angular, React o qualunque altro framework.
8h · BaseApplicazioni Agentiche con Gemini SDK, NodeS & TypeScript
Corso introduttivo per integrare l'AI generativa in applicazioni Node.js (v.24+) con TypeScript e l'SDK di Gemini
Potrebbero piacerti anche...
8h · BaseGemini CLI & Antigravity
Sfrutta i più recenti strumenti AI di Google per scrivere codice: Antigravity, Gemini CLI e Google AI Studio.
6h · BaseClaude Code
Impara a usare Claude Code per assisterti nel tuo lavoro da developer: skills, context engineering, plan & spec-driven development.
12h · IntermedioApplicazioni Agentiche con Angular & Gemini SDK
Interfacce professionali per l'AI, dashboard per la generazione video con Veo e tool di image editing basati su Nano Banana.