Dans le cadre d'un projet de groupe de trois jours, nous avons développé une version en ligne du jeu classique du chifoumi. En tant que responsable de la partie algorithmique, j'ai conçu et implémenté la logique du jeu en JavaScript, permettant aux utilisateurs d'interagir facilement avec l'interface. Cette expérience nous a mis face à deux contraintes : le travail en équipe et la durée limitée mise à notre disposition ce qui a focé une certaine coordination tandis que nous nous étions tout juste rencontrés.
Je me suis lancé le défi de recréer le jeu du démineur sur navigateur web en une soirée. En utilisant JavaScript, j'ai géré l'algorithme et les événements déclenchés par le joueur. Bien que beaucoup de fonctionnalités soient manquantes, les parties essentielles du jeu sont opérationnelles, notemment les plus complexes comme la recherche de mine ou la propagation des cases vides. Ce projet m'a permis d'approfondir mes compétences en javascript, grâce à l'utilisation de programmation objet que je n'avais jamais utilisée dans ce language.
Lors de mon stage, en collaboration avec un camarade de classe, nous avons développé un site web selon un cahier des charges précis. Ce site permet d'afficher des questions ouvertes sélectionnées aléatoirement à partir d'une base de données, incitant les utilisateurs à débattre en groupe. Pour ce projet, j'ai pris en charge la gestion de la base de données, la sélection des questions et la création des sessions utilisateurs. Cette expérience m'a permis de renforcer mes compétences en gestion de base de données ainsi que de me familiariser avec le concept de session utilisateur tout en travaillant en équipe.
Pour mon premier projet web en classe, j'ai travaillé en groupe de trois sur un site destiné à une agence immobilière fictive. J'ai été responsable de la création de la base de données et de la gestion des biens immobiliers, en développant des pages réservées à un administrateur pour ajouter, modifier ou supprimer des annonces. Ce projet a également inclus l'implémentation d'une fonctionnalité permettant de joindre des photos aux annonces. Cette expérience m'a permis de m'initier à la gestion de bases de données et au développement web tout en créant une première expérience en travail d'équipe.