Catégorie : Tutoriel

Phaser 3.60 est-il le moteur de jeu ultime pour les développeurs web? – Partie 1 / 3

Phaser est un moteur de jeu pour les développeurs JavaScript / TypeScript

Depuis que j’ai commencé le développement web, il m’a fallu apprendre beaucoup de concepts et de technologies. Ma technique, pas si secrète, pour garder la motivation dans cet apprentissage continu? Appliquer ce que j’apprends pour créer des (prototypes de) jeux vidéo. Phaser est le moteur de jeu qui m’a permis d’exercer cette technique.

(suite…)

Arrêtez de vous embrouiller avec la logique conditionnelle: utilisez le State Pattern

State Pattern est similaire à un robot qui se transforme

Les machines à états finis sont une manière courante de structurer un programme. Mais savez-vous comment en créer une efficace tout en bénéficiant des meilleures pratiques de programmation orientée objet?

(suite…)

Refactoring: Corrigez vos bugs avant qu’ils ne passent production

Dark Vador et l'étoile noire

Cela fait du bien de corriger un vilain bug, n’est-ce pas? Mais c’est toujours une expérience douloureuse quand nos utilisateurs en découvrent de nouveaux. Alors pourquoi ne pas les résoudre «par la conception», avant même qu’ils ne passent en production?

(suite…)

Débuter en Test Driven Development par la pratique

Les tests automatisés, parfois maladroitement appelés tests unitaires (parce que les tests unitaires font partie du concept plus large que sont les tests automatisés), sont une pratique en développement qui m’intéresse beaucoup. Il s’agit d’écrire du code qui inspecte le code de l’application, pour voir si ce dernier se comporte de la manière attendue. Bien qu’il faille évidemment écrire plus de code au total, le but est de rembourser le temps investi dans l’écriture de ce code de test en aidant à découvrir les failles qui ont pu s’introduire au cours des itérations du développement de l’application.

Plus précisément, le but de cet article est de vous montrer comment mettre en place une approche assez rigoureuse de cette pratique, qui est appelée Test Driven Development. Cette façon particulière de coder préconise d’écrire ses tests avant de commencer à écrire du code de production. Cela peut sembler un peu bizarre quand on en entends parler pour la première fois, parce qu’on va tester quelque chose qui n’existe pas encore. Je vais ici utiliser un cas pratique où j’ai mis le TDD en œuvre pour vous faire comprendre comment cela fonctionne et à quoi cela m’a servi.

(suite…)

Les bases de Javascript

Plutôt qu’un tutoriel, cet article est une anti-sèche sur les fondamentaux du langage JavaScript. Je l’ai écrit quand j’étais moi-même débutant en programmation. J’ai essayé de le revisiter le plus légèrement possible afin de garder les formulations qui me paraissaient avoir du sens à l’époque, et qui je l’espère, parleront aux débutants.

(suite…)

Commencer à tout versionner avec Git

Faites pousser vos arbres Git à partir de zéro.

Dans le monde du développement, les applications connaissent un bon nombre de versions au cours de leur cycle de vie. Comment alors garder efficacement l’historique et archiver les anciennes versions ? Bien sûr, on pourrait garder une collection de fichiers .zip, mais il y a une manière bien plus efficace de procéder, elle cette technique peut être appliquer à d’autres activités que le développement:

(suite…)