Technologies
Parce que 2 projets ne sont jamais identiques à 100%, j'ai pu développer une expertise sur de nombreuses technologies au fur et à mesure des années puis l'apporter à mes clients.
Drupal
WordPress
Shopify
JavaScript
React
WebGL
Projets
Découvrez quelques-uns des projets sur lesquels j'ai eu la chance de travailler.
Domaine d'expertise
En travaillant avec des agences web, j'ai pu développer des projets dans des industries aussi variées que le luxe, l'éducation et la formation mais aussi le bâtiment et la santé.
Du site vitrine au site e-commerce connecté à des outils de gestion internes, j'ai pu explorer une large palette de projets avec toujours un seul mot d'ordre : la qualité.
Articles
Retrouvez ici un ensemble d'articles sur le développement web en général, sur des technologies particulières ou sur mes expérimentations du moment.
TLDR: J’ai créé un outil en ligne de commande et un plugin Webpack qui convertissent des fichiers HTML en blocs Gutenberg instantanément. Résultat : tu peux créer des blocs personnalisés jusqu’à 5 fois plus vite. 👉 Tu peux le découvrir ici : HTML To Gutenberg J’adore Gutenberg. Et mes clients aussi. Mais comme beaucoup de développeurs WordPress qui ont grandi avec ACF et les bonnes vieilles mét...
Fastify est un framework web basé sur Node.js, inspiré d’Express, qui offre une excellente expérience de développement grâce à son architecture de plugins. Ayant longtemps travaillé avec Express, j’utilise désormais Fastify exclusivement pour le développement d’API ou d’applications web lorsque JavaScript est la solution la plus adaptée au projet. Dans le cas du développement d’une application ...
import path from 'path';
import FastifyPlugin from 'fastify-plugin';
import FastifyView from '@fastify/view';
import twig from 'twig';
// À modifier selon votre structure de fichiers
con...
Pour faciliter la gestion courante d'une boutique E-Commerce, il peut être utile d'afficher directement les prix hors taxe (HT) dans les vues d'administration, notamment pour faciliter les calculs de comptabilité au jour le jour. Par défaut, Drupal Commerce affiche dans ses vues les prix TTC (toutes taxes comprises) et ne propose pas d'option permettant d'afficher le prix HT uniquement. Cet art...
/**
* Plugin implementation of the 'Excluding VAT Price Formatter' formatter.
*
* @FieldFormatter(
* id = "excluding_vat_price_formatter",
* label = @Translation("Excluding VAT Price ...
Dès qu'un projet web atteint un certain niveau de complexité, la gestion du déploiement de nouvelles fonctionnalités devient un enjeu crucial. Dans le passé, les développeurs travaillaient parfois pendant des semaines sur des fonctionnalités isolées, avant de fusionner leur travail pour la sortie d'une nouvelle version. Aujourd’hui, les cycles de déploiement sont beaucoup plus rapprochés ; il n...
// Pseudo-code
$user = get_user();
$account_creation_time = $user->getCreatedTime();
$birth_country = $user->get('birth_country');
$birth_date = $user->get('birth_date');
if (
(new DateT...
Récemment, j'ai entrepris d'approfondir le "nouvel" éditeur Gutenberg de WordPress pour enfin l'adopter et proposer une meilleure expérience d'édition à mes clients. Ce déclic est arrivé lorsque j'ai vu les vidéos de l'étude de cas de 10up à propos de la réalisation du site de la Maison Blanche. Enfin, j'ai compris que Gutenberg ne se limitait pas simplement à un assemblage de composants atomiq...
add_filter('block_type_metadata_settings', function ($settings, $metadata) {
if (! empty($metadata['render'])) {
$template_path = wp_normalize_path(
realpath(
dirn...
Expériences
Initialement créée comme un terrain d'expérimentation pour améliorer la collaboration entre développeurs et designers, cette section bac à sable regroupe un ensemble d'expérimentations front-end créatives que j'ai développées au fur et à mesure des années.
Depuis sa création, ses pages on été vues plus de 150 000 fois par des développeurs du monde entier.