I love to talk about stuff!

Go to the homepage or read my blog

It seems that you do not use an AdBlocker, I think you should! Ads are bad for our brains and the web doesn't need them. You can download uBlock here.

I only talk in french for now, but it may change soon!

N'hésitez pas à me contacter si vous cherchez des personnes pour animer des conférences, des débats ou des formations autour :

  • du développement web (PHP, Laravel mais aussi les bonnes pratiques) ;
  • de la programmation orientée objet ou fonctionnelle ;
  • des bases de données SQL ou NoSQL.

Programmation fonctionnelle pour les développeuses·eurs web 29 août 2017

Conférence d’une trentaine de minutes lors du meetup Orléans Tech le 29 août 2017.

Que peut apporter la programmation fonctionnelle dans le développement web ? Dans ce talk je présente deux techniques particulières pour le back-end : les pipelines avec les middlewares et la transformation de données via les collections. Je termine par présenter Elm, un langage de programmation fonctionnelle pour le front-end.

Découverte de Laravel 8 juin 2017

Découverte de Laravel pendant une après-midi avec les élèves de la Wild Code School d’Orléans le 8 juin 2017.

Présentation pendant une heure de quelques différences de développement et d’architecture entre Symfony (que les élèves étudient à temps plein) et Laravel. Puis accompagnement des élèves sur un exercice pratique de découverte de Laravel le reste de l’après midi.

L'Event Sourcing en pratique, ça donne quoi ? 31 janvier 2017

Conférence d’une trentaine de minutes lors du meetup Orléans Tech le 31 janvier 2017.

L’Event Sourcing en théorie c’est génial, on en parle partout, mais en pratique, l’important c’est de savoir quand l’utiliser et comment le mettre en place correctement.

Réaliser une application Laravel testée qui communique avec une base de données

Réaliser une application Laravel testée qui communique avec une base de données 20 avril 2016

Je suis un grand fan des tests. Dans ce troisième TP Live, je présente comment connecter sa liste de tâches à une base de données en Laravel mais également comment utiliser les outils fournis par le framework pour vérifier en moins d’une seconde que tout fonctionne. Vous voulez découvrir comment développer sans ouvrir le navigateur et en utilisant uniquement PHPUnit, ce TP Live est pour vous !

Le replay de la vidéo est accessible aux abonnés Premium d’OpenClassrooms.

Vues et contrôleurs avec Laravel

Vues et contrôleurs avec Laravel 30 mars 2016

TP Live d’une heure pour les élèves d’OpenClassrooms le 30 mars 2016 sur Hangouts On Air.

Dans ce second TP Live, je m’attaque à la classique application « liste de tâches ». Je montre plusieurs fonctionalités de Blade, le moteur de template de Laravel, comme par exemple le @forElse. Puis je transforme toutes les fonctions anonymes en appels de méthodes sur de nouveaux contrôleurs. Nous apprenons également à nommer nos routes, à générer des liens à partir de ces noms et à passer des paramètres à nos contrôleurs.

Le replay de la vidéo est accessible aux abonnés Premium d’OpenClassrooms.

Prise en main de Laravel

Prise en main de Laravel 2 mars 2016

TP Live d’une heure pour les élèves d’OpenClassrooms le 2 mars 2016 sur Hangouts On Air.

Dans ce premier TP Live, je montre comment installer toutes les dépendances de Laravel (PHP et Composer). Après avoir téléchargé Laravel, j’explique l’utilité de chaque dossier de l’arborescence. Enfin, je crée une première route et une première vue.

Le replay de la vidéo est accessible aux abonnés Premium d’OpenClassrooms.

Event Store 23 février 2016

Quickie de 15 minutes le 23 février 2016 à Seine Innopolis lors du Normandy Java User Group.

Le CQRS tout le monde en parle, mais comment le mettre en place. L’event sourcing est une des solutions, et Event Store est une des bases de données NoSQL la plus intéressante dans ce domaine, voyons ce que l’on peut faire avec.

Les slides sont également disponibles sur Github.

L'injection de dépendance ou comment découpler ses objets

L'injection de dépendance ou comment découpler ses objets 26 novembre 2015

Quickie de 15 minutes le 26 novembre 2015 à la fac de Rouen lors de Codeurs en Seine.

Ce petit quickie parlera de l’injection de dépendance : un mécanisme permettant de construire des objets totalement découplés les uns des autres mais facilement utilisable entre eux afin de créer des applications plus pérennes. Vos objets seront plus simples, les tester deviendra un vrai plaisir et la maintenance sera beaucoup plus facile.

Bases de données aujourd'hui et bases de données NoSQL

Bases de données aujourd'hui et bases de données NoSQL 20 février 2015

Cours d’1h30 devant les étudiants ASI de 3e année à l’INSA de Rouen le 20 février 2015. Nous avons redonné la même présentation mise à jour le 4 mars 2016.

La formation en bases de données de l’INSA est orientée bases de données relationnelles. Avec Antoine Augusti, nous avons choisi un Projet Approfondissement et d’Ouverture (option encadrée par un professeur à l’INSA) sur le NoSQL. Nous avons travaillé un an sur un état de l’art des bases de données NoSQL et un prototype d’application. Pour clôturer notre projet, nous avons donné une introduction au NoSQL aux étudiants de 3e année lors de leur dernier cours de bases de données. L’intégralité de notre projet est disponible sur Github.