#
#
#

DiscordVueJs

Contexte

Le but était de recréer l'application Discord à l'aide du framework Vue de javascript tout en testant le code avec Jest et en le déployant à l'aide de Cyclic. Nous étions 3 pour réaliser ce projet.

Technologies utilisées

Javascript, Node.js, npm, Jest, Vue 3, Sequelize, SQL, Requêtes HTTP

Compétences développées

Ce projet m'a permis de beaucoup apprendre sur l'utilisation de framework javascript comme Vue.js. Cela m'a également appris comment effectuer des tests unitaires en javascript avec Jest et de gérer une architecture back-end/front-end dissociée. J'ai aussi mieux compris le fonctionnement des API et des requêtes HTTP.

#
#

Cyberware

Contexte

Le but de ce projet est de créer une application mobile où l'on peut cliquer sur différents objets et passer (une fausse) commande pour recevoir le matériel cybernétique. Nous étions 3 pour réaliser ce projet.

Technologies utilisées

Android Studio, Java, API

Compétences développées

Ce projet m'a permis d'apprendre à utiliser Android Studio pour créer une application simple et y ajouter une partie appel API. J'ai aussi appris à récupérer la réponse en JSON et à l'injecter dans notre application. Ce projet m'a également initié aux intents pour avoir plusieurs pages dans notre application.

#
#

MedTrackr

Contexte

Le but de ce projet est de créer une Progressive Web App (PWA) répondant à un cahier des charges fixé par les clients. Nous étions 4 pour réaliser ce projet.

Technologies utilisées

JavaScript, React, MariaDB, Sequelize, Docker, Gitlab CI/CD

Compétences développées

Ce projet a été réalisé entièrement en JavaScript, tant pour le front-end que pour le back-end, ce qui a simplifié les échanges entre les deux parties. Ce travail m'a permis de consolider mes acquis en JavaScript, Docker, Gitlab CI/CD et MariaDB. J'ai aussi mieux compris le fonctionnement de React et les critères pour construire une PWA. Une partie importante du projet a été le management de tâches, ce qui m'a fait comprendre l'importance de la gestion de projet en équipe.

#
#

Uniflix

Contexte

Le but de ce projet est de relier une page HTML à une base de données à distance et envoyer des requêtes vers cette base de données pour récupérer des informations concernant les films recherchés par l'utilisateur. Nous étions 2 pour réaliser ce projet.

Technologies utilisées

SQL, PHP, HTML, CSS

Compétences développées

Ce projet m'a permis d'apprendre à relier une page HTML avec une base de données en utilisant du PHP. J'ai aussi développé des compétences en réseau pour se connecter à une base de données distante et envoyer des requêtes. Cela m'a aussi initié à la gestion de bases de données et aux requêtes SQL.

#
#

Site de réservation de salles

Contexte

Le but de ce projet est de créer une application en Java et la connecter à une base de données pour gérer des salles de réunion.

Technologies utilisées

Java, JavaFx, SceneBuilder, SQL

Compétences développées

Ce projet m'a permis d'utiliser JavaFx et SceneBuilder pour construire la partie front-end de notre application. J'ai aussi appris à gérer une application complexe où certaines actions sont bloquées en fonction des données de la base de données.

#

Survival Island

Contexte

En groupe de 2, nous avons créé un jeu de gestion directement dans la page HTML. Le but du jeu était de cliquer sur certaines zones pour récupérer différentes ressources.

Technologies utilisées

HTML, CSS

Compétences développées

La création de ce jeu m'a permis de vraiment comprendre comment le DOM fonctionne et de le manipuler. J'ai aussi appris les bases des feuilles de style en CSS et comment désactiver ou activer des composants en fonction des variables du jeu.