Description

L'intelligence artificielle (IA) transforme rapidement la manière dont les développeurs travaillent. Elle permet de générer du code, d’automatiser des tâches complexes, d’optimiser la refactorisation, de créer des tests et même de documenter automatiquement vos projets.

Dans ce cours 'Développer avec l'IA', vous découvrirez comment exploiter des outils comme GitHub Copilot, Tabnine, et des modèles LLM locaux avec LM Studio pour booster votre productivité.

Vous apprendrez également à automatiser des workflows avec n8n, à utiliser des terminaux boostés par IA comme Zsh-Copilot, Warp-AI, et à intégrer l'IA dans vos projets pour automatiser et améliorer chaque étape du développement.

Cette formation complète vous apportera les bonnes pratiques pour maîtriser ces outils, tout en gardant le contrôle sur la qualité et la sécurité de votre code.

Publics visés

  • Développeurs souhaitant utiliser l'IA pour générer du code, automatiser des tâches et optimiser leurs projets.
  • Développeurs full-stack ou back-end souhaitant automatiser la génération de scripts, tests, et workflows.
  • Architectes logiciels et chefs de projet cherchant à explorer l’automatisation avec l’IA dans les projets d’équipe.
  • Freelances et indépendants cherchant à améliorer leur productivité et leur efficacité dans le développement.
  • Étudiants et curieux désireux de découvrir les nouvelles pratiques d'intégration de l'IA dans le développement.

Pré-requis

  • Connaissances de base en programmation dans un langage comme JavaScript, Python ou autres.
  • Expérience dans l’utilisation d’IDE tels que Visual Studio Code ou JetBrains.
  • Familiarité avec la gestion de code, l’écriture de scripts et la refactorisation de projets.
  • Notions en gestion de workflows, tests automatisés et pipelines CI/CD.
  • Intérêt pour l'exploration des technologies IA appliquées au développement.

Compétences

Exploiter pleinement GitHub Copilot et Tabnine pour générer et optimiser du code.

Utiliser l’IA pour automatiser l’écriture de tests unitaires, fonctionnels et la génération de scripts complexes.

Intégrer l’IA dans des workflows automatisés avec n8n.

Utiliser des modèles LLM locaux avec LM Studio pour exécuter des tâches IA en local.

Refactoriser, optimiser et sécuriser du code existant grâce aux suggestions IA.

Automatiser des tâches complexes dans des environnements de développement avec n8n et IA.

Booster la productivité avec un terminal boosté par IA (Zsh-Copilot, Warp-AI, Elia).

Automatiser la création de documentation et de commentaires de code avec l’IA.

Appliquer des techniques de vérification et d'ajustement des suggestions IA pour garantir la sécurité et la fiabilité du code.

Comprendre les limites et les risques de l'automatisation par IA et savoir quand intervenir manuellement.

Contenu du cours

7 chapites • 27 vidéos • 3h 50m de cours
Introduction au Développement Assisté par IA
3 vidéos • 25m 23s

Introduction aux outils IA dans le développement moderne.

Qu'est-ce que le développement assisté par IA ?
08:25

Introduction aux concepts de développement avec IA.

Évolution et impact de l’IA dans le développement
08:30

Historique et évolution des outils IA.

Comprendre l'importance de l'IA dans le workflow dev
08:28

L'IA au centre du développement.

Utiliser GitHub Copilot pour Générer et Optimiser du Code
6 vidéos • 51m 25s

Découvrez GitHub Copilot et ses capacités de génération de code.

Présentation de GitHub Copilot
08:32

Présentation des fonctionnalités de GitHub Copilot.

Installation et configuration de Copilot dans VS Code
08:28

Installer GitHub Copilot dans Visual Studio Code.

Génération de code intelligent avec Copilot
08:38

Utiliser GitHub Copilot pour générer du code.

Auto-complétion et génération pendant la saisie
08:33

Utiliser l'auto-complétion avancée avec l'IA.

Refactoriser et optimiser du code existant avec Copilot
08:36

Améliorer du code existant avec Copilot.

Utiliser Copilot pour écrire des tests unitaires et fonctionnels
08:38

Générer des tests avec l’IA.

Introduction à Tabnine et Comparaison avec Copilot
5 vidéos • 42m 45s

Découvrez Tabnine et comparez-le avec GitHub Copilot.

Présentation de Tabnine
08:30

Introduction à Tabnine et son fonctionnement.

Installer et configurer Tabnine dans Visual Studio Code
08:29

Configurer Tabnine dans VS Code.

Générer du code avec Tabnine et comparer avec Copilot
08:32

Comparer la génération de code entre Tabnine et Copilot.

Utilisation avancée de Tabnine : refactorisation et optimisation
08:36

Utiliser Tabnine pour la refactorisation et l'optimisation de code.

Utilisation de Tabnine pour écrire des tests et scripts complexes
08:38

Générer des tests et des scripts avec Tabnine.

Automatisation des Workflows avec n8n
3 vidéos • 25m 36s

Automatisation des workflows avec l'outil n8n.

Introduction à n8n : automatiser les workflows
08:30

Présentation de n8n pour l’automatisation des workflows.

Intégrer l'IA dans n8n pour des processus avancés
08:32

Utiliser l’IA dans des workflows automatisés avec n8n.

Automatisation des tâches répétitives et des tests
08:34

Utiliser n8n pour automatiser des tests.

Modèles LLM Locaux : LM Studio et Modèles Open Source
3 vidéos • 25m 48s

Découvrez comment utiliser et intégrer des modèles LLM en local.

Installer et configurer LM Studio sur Mac
08:34

Installer LM Studio pour gérer des modèles IA en local.

Utiliser les modèles LLM en local (Mistral, GPT, etc.)
08:36

Utiliser les modèles LLM open source en local.

Trouver et suivre les évolutions des modèles IA open source
08:38

Suivre les dernières avancées des modèles LLM.

Terminal Boosté par IA : Zsh-Copilot, Warp-AI, et plus
3 vidéos • 25m 32s

Découvrez comment booster votre terminal avec l’assistance IA.

Introduction à Zsh-Copilot pour le terminal
08:28

Utiliser Zsh-Copilot dans votre terminal.

Utiliser Warp-AI pour accélérer la saisie de commande
08:29

Saisir des commandes plus rapidement avec Warp-AI.

Automatisation des tâches terminal avec Elia et Loz
08:35

Utiliser Elia et Loz pour l'automatisation de scripts dans le terminal.

Cas d’Utilisation Avancés et Limites de l'IA en Développement
4 vidéos • 34m 30s

Explorer des cas d'utilisation avancés et les limites de l'IA.

Utilisation avancée de l’IA pour des projets complexes
08:41

Exploiter l'IA pour des projets de grande envergure.

Refactorisation et nettoyage de code legacy avec IA
08:40

Refactoriser et nettoyer des projets legacy avec l’IA.

Limites et risques de l'IA dans le développement
08:33

Comprendre les limites de l'IA et les risques potentiels.

Cas d’usage où l'IA échoue et pourquoi
08:36

Explorer les cas où l'IA échoue dans la génération de code.

Enseignant

image
Julien Moulin

Fondateur & Formateur Js/Ts

11 articles sur le blog
28 cours

Julien Moulin est un expert en développement full stack (JS/TS) et un leader technique reconnu. Il excelle dans l'adoption de technologies innovantes tout en répondant aux besoins clients. Son approche allie pragmatisme et innovation, avec une expertise couvrant les plateformes e-commerce, les applications métiers et la modernisation des architectures existantes. En mentor passionné, il partage ses connaissances avec pédagogie, encourage l’apprentissage continu, et inspire ses équipes à relever des défis ambitieux.

Vous savez bien utiliser votre mac ?