Passionné par les nouvelles technologies, je me suis lancé dans le développement d'applications backend avec le framework PHP Symfony. Adepte des méthodologies agiles, je m'efforce à garantir un code de qualité, toujours à l'écoute des bonnes pratiques du moment.
Cette formation en ligne m'a permis d'obtenir le diplôme "Développeur(euse) d'application" enregistré au Répertoire National des Certifications Professionnelles. Ce diplôme est de niveau Bac+3/4, c'est-à-dire de niveau 6 sur le Cadre Européen des Certifications (European Qualifications Framework) et de niveau Bac+3/4 sur le cadre français.
La formation est construite autour de projets professionnalisant qu'il faut produire et soutenir face à un évaluateur expert dans le domaine.
Au cours de cette formation, j'ai effectué un stage de 4 mois dans l'entreprise Kalitics, éditeur de logiciels pour le secteur du bâtiment. J'ai integré l'équipe en tant que développeur full stack Symfony / Jquery.
Il s'agit d'un site pour une agence immobilière proposant des chalets de montagne luxueux à la vente et à la location. La partie backoffice doit permettre aux employés d'ajouter et de gérer les biens disponibles sur le site de manière simple et intuitive.
Réalisation de la maquette HTML et du cahier des charges du site d'un festival de films en plein air.
Ce projet se focalise sur la phase d'analyse de la solution : diagrammes UML et construction de la base de données relationnelle d'une application de livraison à domicile de plats préparés.
C'est le projet charnière de la formation. Grâce à lui j'ai pu apprendre le langage PHP, SQL, la programmation orientée objet, l'architecture MVC ainsi que Git et Github. Le but était de créer un blog avec sa partie back-office, inscription et gestion des utilisateurs.
Création d'un site communautaire autour du snowboard avec le framework PHP Symfony 4.
Développement d'une API REST avec Symfony. Le service propose des téléphones mobiles haut de gamme et les utilisateurs de l'API sont authentifiés grâce à l'OAuth de Google.
Reprise en main d'une application en cours de développement. Un Minimum Viable Product a été réalisé pour une apllication de gestion des tâches quotidiennes avec Symfony. Ma mission a été de rédiger un audit et d'améliorer la qualité et les performances de l'application. Afin de garantir la viabilité du code, j'ai mis en place des tests unitaires et fonctionnels à l'aide de PHP Unit et Behat.
Il m'arrive souvent en codant de me dire : j'ai déjà fais çà... Mais comment j'avais fais déjà? Je ne sais plus... Et de devoir recommencer de fastidieuses recherches sur le net. C'est pourquoi j'ai eu l'idée de créer un outils très simple afin de garder des bouts de code et de pouvoir les retrouver très rapidement.