Compétences en développement d'applications
Contexte: Durant le 1er semestre, j'ai développé un projet personnel de site avec l'aide du framework Flutter sur l'IDE Android Studio. La consigne était de reprendre le modèle d'un TP fait en classe durant le cours de développement front avancé.
Contribution: J'ai développé seule ce site de A à Z, en partant de l'idée d'un site que j'avais déjà réalisé, Vitefit en web, en HTML/CSS/JS et MySQL et PHP, et je l'ai mis en version mobile sur Android Studio avec le framework Flutter, en langage Dart.
Compétences: J'ai utilisé un framework côté client puisque Flutter utilise un ensemble de widgets, qui permettent de créer des interfaces modulables et réutilisables.
Bilan: De manière globale, je pense que j'ai bien réussi à m'adapter à Flutter, malgré des difficultés initiales avec les widgets.
Contexte: Dans le cadre d'un TP de Web Sémantique (Back Avancé), j'ai développé un site de visualisation de données automobiles, récupérées à partir de DBpedia, utilisant le langage de requêtage SPARQL, ainsi que Composer et le langage PHP.
Contribution: J'ai entièrement conçu et développé ce site vitrine. J'ai fait les scripts de requêtes SPARQL pour extraire les données depuis DBpedia, j'ai configuré l'environnement PHP avec Composer pour gérer les dépendances, ainsi que les scripts de traitement des données en JSON.
Compétences: Lors de ce projet, j'ai mobilisé mes compétences techniques pour utiliser une stack technique back-end côté serveur, utilisée sur le site. J'ai donc employé Composer, un gestionnaire de dépendances pour PHP, et SPARQL, un langage de requête pour bases de données RDF.
Bilan: J'ai atteint un niveau correct par rapport à mes difficultés de départ dans le développement d'un site côté serveur, en utilisant SPARQL pour interagir avec une base de données DBpedia, Composer pour gérer l'environnement PHP, et JSON pour structurer les données.
Contexte: Dans le cadre d'un TP avancé en développement front-end, j'ai conçu un jeu de collision de voitures en utilisant Unity, un moteur de jeu permettant la création d'applications et d'expériences interactives en 2D/3D.
Contribution: Durant ce travail individuel, j'ai développé le jeu de collision de voiture du TP suivant les consignes. J'ai programmé des scripts en langage C# pour créer des interactions dynamiques.
Compétences: J'ai appris à créer une scène Unity et à m'habituer à cet environnement de développement 3D. J'ai utilisé des composants réutilisables (prefabs, modèles 3D) et programmé des scripts pour manipuler les objets du jeu.
Bilan: J'ai réussi à prendre en main Unity et à développer un jeu de collision fonctionnel. J'ai compris les bases du logiciel, mais j'ai rencontré des défis avec les concepts avancés comme les vecteurs et le positionnement de la caméra en 3D.
Contexte : Durant l'année de BUT 3ème année, lors du projet de SAE 501, j'ai développé une partie de l'application côté back-end en créant la base de données de l'application et des programmes client et serveur.
Contribution: J'ai conçu un composant de notre application Ourcq'Spot en créant la base de données MySQL et en développant un programme DatabaseHandler en Java.
Compétences illustrées: J'ai utilisé un serveur XAMPP et développé un composant backend nommé DatabaseHandler qui se connecte à la base de données via JDBC, exécute des requêtes SQL et gère les interactions client-serveur.
Bilan: Ce projet a constitué ma première expérience en développement Java. J'ai apprécié la richesse des fonctionnalités de ce langage et j'ai réussi à créer un composant backend fonctionnel.
Contexte: Lors du cours TP Hébergement et cybersécurité, nous avons réalisé un déploiement de microservices en utilisant l'outil de conteneurisation d'applications Docker.
Contribution : Durant ce TP individuel, j'ai été amené à faire tourner des applications sur ma machine virtuelle en suivant les consignes des exercices de TP.
Compétences: J'ai utilisé Docker pour héberger et déployer des applications en les isolant dans des conteneurs. J'ai appris à créer et lancer des conteneurs Docker simples en local.
Bilan: Ce TP a été exigeant sur le plan technique, mais j'ai compris les principes de la conteneurisation et l'intérêt pratique de Docker pour déployer des applications.