Présentation de la SAE302

Développer des applications communicantespictogramme_data

La SAE 302? picto_database

illustration d'une app de messagerie

La SAE302 visait à développer une application de type client-serveur, permettant aux utilisateurs de communiquer via des salons, un peu comme le fait un logiciel comme Discord, par exemple. Pour cela, nous avons utilisé le langage Java. Nous avions un cahier des charges qui imposait plusieurs contraintes, comme le versionnement du code à l’aide de TAGs pour suivre un processus de développement structuré, comme en entreprise, et aussi de faire des pushs réguliers sur Git en fin de séance. Le projet était organisé en plusieurs étapes, ce qui nous faisait avancer petit à petit vers la phase finale (voir illustration 2). Une fois le projet terminé, nous avons eu une évaluation partielle où nous devions réaliser une application de chat, un peu moins développée que celle du projet principal. Nous avons aussi été évalués sur : notre suivi de projet, à travers les pushs réguliers sur GitLab, une revue de projet, où le professeur passait en revue ce qui fonctionnait ou non dans notre application.

illustration d'un stage

Mon application java

illustration d'un stage

Déroulemet du projet


Mon ressenti

illustration

Cette SAE m’a vraiment fait progresser en Java, un langage que je découvrais complètement au début du projet. J’ai pu voir tout ce qu’on pouvait faire avec, que ce soit pour la gestion du serveur, des connexions, ou encore l’interface graphique. La partie graphique, justement, m’a beaucoup plu. On a utilisé SceneBuilder, un outil qui permet de designer des interfaces graphiques en Java de manière visuelle. C’était une vraie découverte pour moi, et j’ai trouvé ça super intéressant de pouvoir créer des fenêtres, des boutons, et organiser toute l’interface sans devoir tout coder à la main.

(Cliquer sur la rubrique qui vous intéresse.)

Compétences acquises

JAVA

organistation