Bienvenue dans ce cours !
Si vous voulez traquer vos erreurs de code et corriger vos bugs plus efficacement, vous êtes au bon endroit ! Mais ce n'est pas tout : dans ce cours, vous apprendrez aussi à appliquer une méthodologie pour écrire du code correct à partir d'une problématique ou d'une fonctionnalité à améliorer ou à ajouter.
Rencontrez votre professeur
Amandine Cousin a deux casquettes, celle de développeuse iOS et celle de scrum master. Mais ce qu’elle aime par-dessus tout, c'est transmettre son goût pour la programmation ! Elle est aussi très investie sur les questions d’inclusion, et notamment sur la place des femmes dans la tech.
Aymerik Diebold a travaillé sur la mise à jour de ce cours. Il est passionné de code depuis son plus jeune âge, développeur depuis plusieurs années, mais aussi mentor pour OpenClassrooms.
Acceptez de ne pas tout savoir tout de suite
On fait tous des erreurs, c’est normal. Faire des erreurs, c’est aussi créer des bugs. Si vous rencontrez un développeur ou une développeuse qui vous dit ne jamais créer de bug, je ne lui ferai pas confiance, si j'étais vous !
La résolution de bugs fait partie du quotidien dans le monde du développement. D’ailleurs, il est toujours nécessaire d’anticiper et d'allouer du temps au débuggage en plus du temps de développement.
Parfois ce ne sont même pas vos erreurs que vous devez corriger, par exemple lorsque vous travaillez en équipe ou que vous reprenez le code d’un collègue.
Par ailleurs, il est également normal de prendre du temps pour penser une problématique de code à écrire, de ne pas savoir tout de suite comment faire, voire d’avoir le syndrome de la page blanche. Coder demande de poser les choses à plat et de réfléchir à la manière dont on peut écrire telle ou telle fonctionnalité à développer.
Découvrez le fonctionnement du cours
Nous allons étudier deux situations, propres à la vie d’un développeur :
Comprendre et corriger un bug (partie 1 du cours).
Écrire du code quand on ne se sait pas par où commencer (partie 2 du cours).
Pour aborder ces deux situations, je vous présenterai chaque fois la méthode de base à suivre. Et ensuite, je viendrai l’illustrer avec des chapitres d’exemple. Dans la partie 1 du cours, vous verrez comment vous pouvez vous appuyer sur l’IA, par exemple avec l’outil ChatGPT, pour avancer dans les corrections.
Dans ce cours, nous allons nous baser sur un projet de code écrit en HTML, CSS et JavaScript. Ce projet est celui du cours Créez votre site web avec HTML5 et CSS3. C’est un site internet représentant un portfolio pour un photographe. Mais pas d’inquiétude : la méthodologie que je vous propose s’applique à tous les langages.
Pour chaque bug dans la partie 1 du cours, nous explorerons comment utiliser l’IA, comme l’outil ChatGPT, pour apporter les corrections nécessaires.