Préparation et Outils

Pour le cours, je vous conseille de prendre des notes au fur et à mesure de tout ce que vous apprenez et faites. Le but est de libérer un maximum votre cerveau de toutes les informations que vous souhaitez vous souvenir.

Les Outils Indispensables

Voici ce dont nous aurons besoin :

  1. Un IDE (Environnement de Développement Intégré) :
    • VS Code, Cursor, Windsurf, WebStorm... le choix m'importe peu. Aucun n'est meilleur que les autres, ce ne sont que des habitudes et des goûts !
  2. Un Outil de Prise de Notes :
    • Obsidian, LogSeq, Roam Research, Any Type, Notion, Evernote, OneNote, Everkeep...
  3. Git installé sur vos PC : Git
  4. Node.js installé sur vos PC : Node.js — Run JavaScript Everywhere
  • Prenez la version LTS (Long Term Support) ou Latest, comme vous voulez !
  1. Un compte Github ou Gitlab ( Github est généralement mieux vu dans le marché, mais libre à vous de choisir celui que vous voulez ! ).

Avantage Étudiant : Si vous êtes étudiant, vous pouvez avoir accès au GitHub Student Developer Pack, qui offre de nombreux outils gratuits : GitHub Student Developer Pack - GitHub Education.


Attention : Utilisation de l'IA

Bien que l'utilisation de l'IA ne me dérange pas, je vous demanderais, sur les petits exercices, d'éviter de trop l'utiliser. L'objectif principal est de comprendre le code que vous êtes en train de faire.

L'idée est que ces bases vous serviront toute votre carrière et vous seront extrêmement utiles. La suite du cours ne pourra pas se faire sans ces fondations ; cela va très vite devenir beaucoup plus compliqué. Donc, n'ayez pas la flemme au début ! Cela vous apportera énormément, même si vous n'aimez pas le front ! Nous ferons de tout !

Conseils pour l'IA

Ceci dit, pour ceux qui utiliseront l'IA plus tard, utilisez-la bien :

  • Faites des prompts systèmes complets en fonction de vos besoins.
  • Lisez la documentation d'Anthropic par exemple, pour comprendre les subtilités.
  • Essayez plusieurs IA. Certaines IA sont meilleures POUR VOUS (et pas pour d'autres), en fonction de vos connaissances, de la façon dont vous vous expliquez, de la façon dont vous promptez et de la façon dont vous pensez !

https://docs.claude.com/en/docs/build-with-claude/prompt-engineering/claude-4-best-practices