Bienvenue sur le code source du projet fil rouge Tic Tac Toe. Ce projet a été réalisé en lien avec le cours Utilisez des paradigmes de programmation avec TypeScript sur NX Academy.
Ce cours ainsi que son projet fil rouge ont été écrits, développés et testés sur Mac et Windows. Ce projet est open source. Si vous avez des questions, trouvé des fautes d'orthographe, ou si quelque chose n'est pas clair, je vous invite à ouvrir une issue.
- NodeJS : Ce cours a été testé pour la version 18 de NodeJS. Je vous recommande vivement d'utiliser cette version.
- TypeScript : tout le code JavaScript du projet est écrit en TypeScript. Il est important que vous ayez des connaissances dans ce langage. Si ce n'est pas le cas, je vous invite à suivre le cours de NX Academy dédiée à TypeScript.
- Visual Studio Code : Visual Studio Code est notre éditeur de texte durant tout le cours. Tous les screencasts seront réalisés avec lui.
Pour récupérer ce projet, vous pouvez simplement réaliser un git clone
:
- Via SSH
git@github.com:nx-academy/Utilisez-des-paradigmes-de-programmation-avec-TypeScript.git
- Via HTTPS
https://github.com/nx-academy/Utilisez-des-paradigmes-de-programmation-avec-TypeScript.git
Le code complet du projet se trouve sur la branche full-project
git checkout full-project
Vous constaterez que la branche main
ne contient pas de fichier package.json
.
En effet, je vous propose d'installer les librairies du projet soit dans la branche full-project
, soit à partir du chapitre 1 de la partie 2.
Au terme de ce cours, vous aurez trois grands dossiers :
01-object-oriented-programming
- soit la version du Tic Tac Toe codé en programmation orientée objet.02-functionnal-programming
- soit la version du Tic Tac Toe codé en programmation fonctionnelle.samples
- un dossier contenant des snippets de code que je présente dans le cours.
À partir de la partie 2, chaque chapitre comporte entre deux et trois branches :
partie-2/chapitre-2-debut
- correspond à la branche du début de chaque chapitrepartie-2/chapitre-2-exercice
- (optionnel) correspond à la branche d'activitépartie-2/chapitre-2-fin
- correspond à la branche de fin de chapitre.