Module 1
Introduction et Architecture
Introduction et Architecture
30min
Leçons vidéo
Exercices
Lab pratique
Qu'est-ce que Vercel AI SDK v5 ?
Architecture : AI SDK Core, AI SDK UI, AI SDK RSC
Comparaison avec LangChain.js et alternatives
Écosystème et providers supportés (20+ LLMs)
Lab : Installation et premier prompt
Module 2
AI SDK Core - Génération de Texte
AI SDK Core - Génération de Texte
45min
Leçons vidéo
Exercices
Lab pratique
`generateText()` : Génération simple et synchrone
`streamText()` : Streaming de réponses en temps réel
Configuration des parameters (temperature, maxTokens, topP)
Gestion multi-providers avec switch facile
Error handling et retry logic
Lab : API route Next.js avec streaming
Module 3
Structured Output avec Zod
Structured Output avec Zod
40min
Leçons vidéo
Exercices
Lab pratique
`generateObject()` : Extraction de données structurées
`streamObject()` : Streaming d'objets JSON
Schémas Zod pour validation
Use cases : extraction d'entités, parsing de documents
Lab : Extracteur d'informations structurées
Module 4
AI SDK UI - React Hooks
AI SDK UI - React Hooks
50min
Leçons vidéo
Exercices
Lab pratique
`useChat()` : Conversations complètes avec state management
`useCompletion()` : Completions simples
`useObject()` : Objets structurés dans l'UI
`useAssistant()` : Intégration OpenAI Assistants
Gestion de l'état, loading, erreurs
Lab : Chatbot React avec historique et markdown
Module 5
Tool Calling et Agents
Tool Calling et Agents
55min
Leçons vidéo
Exercices
Lab pratique
Déclarer des tools (fonctions appelables par le LLM)
Tool execution automatique vs manuelle
Multi-step reasoning et chain-of-thought
Patterns : calculatrice, API calls, database queries
Tool choice strategies (auto, required, none)
Lab : Agent météo avec outils externes
Module 6
Features Avancées
Features Avancées
40min
Leçons vidéo
Exercices
Lab pratique
Multi-modal : images, audio, fichiers
RAG integration avec embeddings
Prompt templates et caching
Rate limiting et cost optimization
Middleware et observability (OpenTelemetry)
Lab : Application multi-modale
Module 7
Production et Deployment
Production et Deployment
30min
Leçons vidéo
Exercices
Lab pratique
Next.js App Router integration
Server Actions et Route Handlers
Edge Runtime vs Node.js Runtime
Environment variables et secrets
Monitoring avec Vercel Analytics
Lab : Déploiement production sur Vercel