0 - Introduction à l'IA pour les Développeurs
Maîtriser les outils IA pour le développement
À l’issue de ces 2 jours, vous serez capables de :
- Choisir les outils IA appropriés selon votre contexte (projet, équipe, budget)
- Produire, corriger et tester du code de manière autonome avec l’IA
- Structurer votre workflow avec une intégration cohérente de l’IA
Public cible
- Développeurs curieux de l’IA mais ne sachant pas par où commencer
- Développeurs peu familiers des bonnes pratiques actuelles
- Développeurs inquiets pour leur avenir professionnel
- 70% pratique (TP fil rouge)
- 30% théorie (concepts, patterns, retours d’expérience)
- Modules de 55 minutes avec pauses de 10-15 min
- OpenCode comme outil principal (agnostique, open source, tool calling transparent)
Outil principal : OpenCode
Pourquoi OpenCode ?
- Open source et agnostique (pas lié à un provider)
- Tool calling transparent : vous voyez chaque action de l’agent
- MCP natif : support complet du Model Context Protocol
- Multi-modèles : fonctionne avec OpenRouter, Claude, Gemini,DeepSeek…
Prérequis techniques
Pour les participants :
- Python 3.11+ ou Node.js 18+
- Docker & docker-compose
- Git
- Éditeur de code (VSCode recommandé)
- Compte OpenRouter avec crédit ($10 minimum)
Applications démo
Nous utiliserons des applications simples pour les exercices :
| Option |
Stack |
Complexité |
| Option A - Minimaliste |
FastAPI + Docker |
~500 lignes |
| Option B - Full Stack |
FastAPI + React + PostgreSQL |
Réaliste |
| Option C - SvelteKit |
SvelteKit minimal |
~800 lignes |
| Option D - Express TypeScript |
Express + TypeScript + Docker |
Alternative JS |
L’objectif : appliquer chaque notion dans un contexte réel.