Formation OpenCode

Maîtrisez OpenCode pour analyser une codebase, générer du code et automatiser votre workflow de développement dans le terminal.

Formation OpenCode

Description

Cette formation OpenCode vous permettra d’intégrer un agent de développement dans votre workflow terminal.

Pendant 2 jours, vous apprendrez à :

  • Comprendre rapidement une codebase et identifier ses composants clés
  • Développer, corriger et améliorer du code plus efficacement en utilisant OpenCode
  • Automatiser une partie de votre workflow de développement directement depuis le terminal

Tout au long de la formation, vous travaillerez sur un projet fil rouge permettant d’explorer un dépôt inconnu, d’y implémenter de nouvelles fonctionnalités, d’améliorer sa qualité et d’automatiser certaines étapes du workflow de développement.

Public

Cette formation s'adresse aux développeur·se·s souhaitant exploiter les outils d’IA directement dans leur terminal.

Les objectifs

  • Comprendre le fonctionnement des agents CLI de développement et leurs différences avec les assistants IDE
  • Utiliser OpenCode pour analyser et comprendre rapidement une base de code
  • Générer, modifier et refactorer du code de manière encadrée avec un agent
  • Identifier des bugs, analyser des erreurs et améliorer la qualité d’un projet
  • Générer des tests pertinents et améliorer la couverture de test
  • Automatiser certaines tâches de développement et de workflow Git avec OpenCode

Pré-requis

  • Être à l’aise avec le développement logiciel et la lecture de code
  • Avoir une expérience pratique avec Git et le travail en ligne de commande
  • Ordinateur portable à apporter

Le programme de la formation OpenCode

Jour 1 : Prendre en main OpenCode et comprendre rapidement une codebase

  • Pourquoi utiliser un agent CLI pour développer en 2026 ?
    • Évolution des assistants de développement : de GitHub Copilot aux agents CLI
    • Panorama des outils du marché (OpenCode, Aider, Claude Code, Gemini CLI, Cline)
    • Différences entre assistant dans l’IDE et agent dans le terminal
    • Forces des outils CLI (rapidité, scriptabilité, intégration à tmux, Neovim et aux workflows shell)
    • Limites actuelles (hallucinations, coût, contexte imparfait, nécessité de relire et valider)
  • Découverte d’OpenCode
    • Présentation générale d’OpenCode
    • Différences entre le mode TUI interactif, le mode run non interactif et les usages scriptés
    • Support multi-modèles et multi-providers
    • Utilisation de modèles distants ou locaux avec Ollam
    • Compréhension du mécanisme de contexte (indexation du dépôt, sélection de fichiers, mentions ciblées)
    • Installation et configuration recommandée en 2026
  • Premiers pas avec l’outil
    • Connexion à un provider et choix du modèle selon le besoin
    • Découverte des commandes essentielles
    • Gérer le contexte d’une session
    • Écrire ses premiers prompts efficacement
  • Comprendre un codebase en profondeur avec OpenCode
    • Méthodologie pour analyser rapidement un dépôt inconnu
    • Obtenir une vue d’ensemble du projet
    • Identifier les points d’entrée, les flux critiques et les dépendances importantes
    • Faire ressortir la dette technique, les zones fragiles et les anti-patterns
    • Générer une documentation d’architecture exploitable
    • Comparer l’approche OpenCode avec une lecture manuelle ou d’autres assistants
  • Générer et modifier du code simplement
    • Ajouter une fonctionnalité de manière guidée
    • Modifier du code existant sans casser l’architecture
    • Demander une génération de code cohérente avec le style du projet
    • Générer de la documentation utile
    • Encadrer la génération avec des contraintes précises

Mises en pratique :

  • Installation et configuration d’OpenCode
  • Premier lancement du TUI et vérification de la connexion à un provider
  • Prise en main des commandes essentielles
  • Premier prompt : exploration de la logique d’authentification ou d’un flux métier critique
  • Analyse express d’un dépôt inconnu puis production d’un README amélioré
  • Génération d’un fichier architecture.md avec une vue d’ensemble du système
  • Création d’un diagramme textuel ou Mermaid
  • Ajout d’une première fonctionnalité sur le projet fil rouge, par exemple un filtre produits par catégorie avec son endpoint associé
  • Génération de docstrings, commentaires utiles et explication du code produit

Jour 2 : Corriger, refactorer et automatiser son workflow avec OpenCode

  • Déboguer et refactorer avec l’aide d’OpenCode
    • Lire une erreur ou une stack trace avec l’assistance de l’outil
    • Isoler la cause probable d’un bug en quelques prompts
    • Refactorer du code legacy pour le rendre plus lisible, testable ou performant
    • Rechercher des vulnérabilités courantes dans une base de code
    • Identifier les limites de l’outil et les cas où la validation humaine est indispensable
  • Générer et améliorer des tests
    • Différencier tests unitaires, tests d’intégration et tests end-to-end
    • Générer des tests ciblés plutôt qu’une couverture artificielle
    • Identifier les zones non couvertes
    • Utiliser l’outil pour réparer des tests cassés après une modification
    • Utiliser OpenCode dans une logique proche du TDD assisté
  • Automatiser son terminal et son workflow Git
    • Utiliser OpenCode run dans des scripts shell
    • Créer des automatisations simples pour les tâches répétitives
    • Générer des messages de commit pertinents
    • Rédiger une pull request draft de qualité
    • Intégrer OpenCode dans des hooks Git, des scripts locaux ou des extraits de pipeline
    • Concevoir ses propres recettes de prompts réutilisables
  • Bonnes pratiques pour un usage professionnel en équipe
    • Bonnes pratiques de prompt engineering pour les développeur·se·s
    • Choisir entre OpenCode, Cursor, Claude Code ou Aider selon le contexte
    • Optimiser le coût, la confidentialité et la qualité du résultat
    • Mettre en place une checklist de revue avant merge
    • Intégrer l’outil dans un workflow d’équipe sans dégrader la qualité du code

Mises en pratique :

  • Diagnostic et correction d’un bug injecté dans le projet fil rouge
  • Refactor d’une zone legacy, par exemple pour réduire la duplication ou améliorer la structure
  • Génération de tests unitaires et d’intégration sur la fonctionnalité créée au jour 1
  • Réparation des tests devenus invalides après refactor
  • Analyse de la couverture et amélioration des tests réellement utiles
  • Création d’un script shell qui automatise une séquence analyse → commit → brouillon de pull request
  • Mise en place d’un alias terminal pour expliquer, modifier ou refactorer rapidement un morceau de code
  • Simulation d’un workflow complet sur le projet fil rouge : analyse d’un ticket, plan d’implémentation, développement assisté, génération de tests, refactor, commit, brouillon de pull request, relecture collective du résultat

Télécharger le programme

FAQ

Nos formations sont éligibles à plusieurs dispositifs de financement, selon votre situation. Human Coders est certifié Qualiopi, ce qui permet la prise en charge par des organismes comme Pôle emploi, votre OPCO ou encore le CPF (Compte Personnel de Formation) pour certaines formations.

Pour en savoir plus, veuillez consulter notre page : Comment financer votre formation ?

Oui, la formation peut être proposée en présentiel ou en distanciel. Pour les inter-entreprises, les modalités (présentiel ou à distance) sont fonction de la session.

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

Les formations se déroulent toujours en petit groupe de 3 à 6 stagiaires. Nous souhaitons que les formateurs et formatrices puissent passer un maximum de temps avec chacun·e.

Voici une journée type :

  • 9h : vous êtes accueillis par votre formateur·rice autour d'un petit déjeuner (croissants, pains au chocolat, jus de fruit, thé ou café...)
  • 9h30 : la formation commence
  • 12h30 : pause de midi. Le·a formateur·rice mangera avec vous. C'est l'occasion d'avoir des discussions plus informelles.
  • 14h : reprise de la formation
  • 18h : fin de la journée

8 raisons de participer à une formation Human Coders

  • Satisfaction client élevée : Un taux de statisfaction de 4,6/5 depuis 2012 (sur 1812 sessions réalisées). 99% des participants se disent satisfaits de nos formations
  • Approche pédagogique unique : Des formations en petit groupe, des formateurs passionnés et expérimentés, de véritables workshops... (Plus d'infos sur notre manifeste)
  • Catalogue de formations complet : 228 formations au catalogue, de quoi vous accompagner sur tout vos projets
  • Écosystème dynamique : Nous accompagnons les dev depuis 14 ans avec des initiatives comme Human Coders News, les Human Talks, le podcast ou encore notre serveur Discord
  • Financement facilité : Organisme certifié Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • Références clients prestigieuses : De nombreux clients qui nous font confiance depuis des années
  • Accompagnement sur mesure : Nous vous proposons un accompagnement personnalisé par nos consultants pour vous aider dans vos projets au-delà de la formation
  • Valorisation professionnelle : Remise d'un diplôme, d'une attestation et d'une certification, suivant les formations effectuées, que vous pourrez afficher sur vos CV et réseaux sociaux

* Nombre de personnes ayant répondu au questionnaire de satisfaction sur cette formation depuis 2012