Ce projet m'a permis d'approfondir mes connaissances antérieures en C++ de mon premier stage et mes connaissances en C++ pour Arduino. J'ai également approfondi le language JavaScript qui m'intéressait beaucoup, et celui-ci m'a
permis dans ce projet, de faire le lien entre la page web Html & Css hébergée sur le serveur web interne dans l'ESP32 et le serveur web C++ dans l'esp32. Dans le but d'envoyer & récupérer des données de l'ESP32 sur ma page web via
des requêtes HTTP POST & GET.
Ce projet m'a permis d'apprendre les bases du language Java (syntaxe, classes, fonctions, méthodes, etc...), qui me servent encore aujourd'hui. J'ai même eu besoin de mes connaissances Html pour une partie du code, ce qui m'a permis
de mélanger nouveautés (Java) et connaissances antérieures (Html & Php).
Ce projet m'a permis de créer mon premier serveur à partir d'un vieux pc qui ne servait plus, en installant "Linux Mint" puis Docker et enfin Hass.io, pour pouvoir le configurer en utilisant le YAML dans le but de lui redonner une seconde
vie,
mais surtout afin d'automatiser ma maison, pour les taches quotidiennes, liste de courses, monitoring, serveur de stockage, etc.., et d'apprendre à me servir de Linux, car je n'étais habitué qu'à Windows jusque là, et encore approfondir
mes connaissances en YAML.
Ce projet, bien que réalisé avec un CMS open-source (Content Management System) (MineWeb) par manque de temps, m'a quand même permis de le modifier moi-même par son côté open-source et documenté, ce qui m'as permis d'approfondir
mes connaissances en Php, Css, Html et de faire la découverte d'un nouveau type de fichier le .ctp, qui est le "CakePhp Template" qui sert aux vues dans CakePHP le framework de ce CMS, qui est globalement rempli de code Php mais
pas que.. d'où son extension de fichier particulière.
Ce projet m'a permis d'approfondir le langage Yaml et Json. J'ai également découvert la création des mods (Forge) & plugins (Spigot) minecraft à l'aide du language Java ainsi que le fonctionnement d'une base de données MySQL (les tables, les
colonnes, ids, etc..).