Atelier pratique autour de SOLID
Un atelier pratique pour comprendre et appliquer les principes SOLID en développement.
Session interactive où nous explorerons ces concepts fondamentaux à travers des
exercices concrets et des exemples de refactoring.
LA Qualité
Une réflexion approfondie sur la qualité en développement logiciel.
Exploration des différentes perspectives, méthodes et pratiques pour
atteindre l'excellence technique. Une évidence... vraiment ?
Architecture Logicielle
Module de formation et d'initiation à l'architecture logicielle : principes fondamentaux,
patterns structurants et bonnes pratiques pour concevoir des systèmes robustes et évolutifs.
CQRS / Event Sourcing
Découverte pratique des patterns CQRS et Event Sourcing à travers
des exemples concrets. Une approche alternative aux architectures
traditionnelles CRUD pour des systèmes plus robustes et évolutifs.
PHP 8.2 / Symfony 6.2
Découverte des nouveautés majeures de PHP 8.2 et Symfony 6.2.
Cette présentation couvre les dernières fonctionnalités, améliorations
et évolutions de ces deux piliers de l'écosystème PHP, pour rester
à jour avec les meilleures pratiques et outils modernes.
Sulu, LE CMS Ultime
Un retour d'expérience sur Sulu, un CMS moderne basé sur Symfony.
Présentation de l'outil, de son architecture, ainsi qu'une analyse
de ses points forts et de ses limites dans des contextes réels d'utilisation.
Design Pattern Proxy
Une présentation du design pattern Proxy qui explore comment l'utiliser
pour ajouter de la "magie" dans le code, notamment dans la gestion
des entités avec Doctrine. Découverte pratique d'un pattern puissant
pour enrichir vos applications PHP.
Première découverte de Swoole
Une introduction à Swoole, l'extension PHP qui transforme le langage en
un environnement asynchrone haute performance. Découverte des possibilités
offertes par cette technologie pour créer des applications PHP modernes
et performantes. Parce que PHP est le meilleur langage qui soit ;)
Et si on en finissait avec CRUD ?
L'approche CRUD pour la gestion des données est omniprésente dans nos projets.
Mais que met-on réellement derrière ce terme ? Cette présentation explore
les avantages et les risques liés à CRUD, et propose des alternatives pour
concevoir des systèmes plus robustes et expressifs.
PHP 7.4
Une exploration complète des nouveautés apportées par PHP 7.4.
Cette version majeure du langage introduit de nombreuses fonctionnalités
attendues comme les propriétés typées, les fonctions fléchées, et bien
d'autres améliorations qui modernisent l'écriture du code PHP.
Les dépendances
Une première approche du problème des dépendances dans nos projets logiciels.
Cette présentation explore comment mieux comprendre, prévenir et anticiper
les conséquences liées à la gestion des dépendances, un enjeu crucial
pour la pérennité et la maintenabilité de nos applications.
Un peu d'événement dans un monde linéaire
Présentation donnée au PHP Tour 2018 explorant les événements en PHP, synchrones et asynchrones.
Découverte de leur mise en œuvre via des frameworks et introduction aux serveurs de messages
comme RabbitMQ pour améliorer solidité et performances des applications.
Serveur de Message
13 décembre 2017
Meetup Symfony Montpellier
Introduction aux serveurs de messages et à leur intégration dans les applications Symfony.
Les API
20 juin 2017
Meetup Symfony Montpellier
Découverte des principes fondamentaux et bonnes pratiques pour la conception d'API avec Symfony.
Les PSR
16 juin 2017
Meetup Symfony Montpellier
Introduction aux standards PSR et leur importance pour l'interopérabilité dans l'écosystème PHP.
Événements en PHP
30 janvier 2017
Meetup Symfony Montpellier
Découverte des événements en PHP, qu'ils soient synchrones pour améliorer la solidité du code
ou asynchrones pour optimiser les performances. Présentation des principes, de leur mise en
œuvre concrète dans le code ou via des frameworks, et introduction à l'utilisation de serveurs
de messages comme RabbitMQ.
Les Formulaires Symfony
11 octobre 2016
Meetup Symfony Montpellier
Présentation du composant Form de Symfony et de ses possibilités pour créer des formulaires robustes et maintenables.