What you'll learn
- Créer le célèbre jeu Snake en JavaScript
- Coder en programmation fonctionnelle
- Améliorez son JavaScript
- Appendre la récursion, les fonctions d'ordre supérieur
Requirements
- Un ordinateur
- Un peu de volonté
Description
Dans cette formation en vidéo, vous allez coder le célèbre jeu Snake en JavaScript.
Créer ce genre de projet va vraiment vous aider à vous améliorer en JavaScript et notamment en programmation fonctionnelle.
En effet, trop de débutants foncent vers les Frameworks avant d'avoir des bases solides et abandonnent rapidement leurs apprentissages du à leurs lacunes.
Ce tutoriel est l'occasion de coder un projet ludique qui va vous améliorer dans la manipulation de tableaux et d'objets, mais aussi dans des concepts comme la récursion ou encore les fonctions d'ordre supérieure.
Nous allons utiliser l'élément <canvas> (traduction : tableau), qui permet de dessiner des formes et de les animer en JavaScript.
C'est en effet un élément très intéressant possèdant des méthodes permettant la création de cercles, de rectangles, de lignes.
Ces éléments peuvent ensuite être animés grâce à des méthodes comme clearCanvas() et la méthode JavaScript requestAnimationFrame() qui nous permet de répéter une fonction de manière récursive.
À partir de là, un monde d'animations et de création de mini-jeux sur navigateur s'ouvre à nous.
Les fichiers sources du jeu snake Javascript sont fournis.
Je reste disponible dans le salon d'entraide pour répondre à vos éventuelles questions sur le cours.
Bonne création de jeu !
Who this course is for:
- Développeurs web
- Étudiants en informatique
- Amateur de dev web
- Personne en reconversion
Instructor
Hi, Enzo Here !
I've been coding for 8 years and creating courses for 3.
I'm specialized in Web Development and Front-End development.
I actually sell courses in English and French, so be careful when you choose them(just look at the title lang).
In my catalog you will find courses about React.js and the others JS Frameworks, CSS, JavaScript, Next.js, TypeScript, Git&Github, etc ...
So take what you need and never stop learning !
Enzo.