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.
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...
Il y a quelques années, j'avais créé un petit site événementiel qui avait été repris par un important média local. Le domaine ayant expiré depuis mais voyant qu'il était toujours disponible à l'achat, j'ai voulu le récupérer pour créer une redirection vers ce site web et bénéficier d'un backlink de bonne qualité supplémentaire. "Une redirection côté DNS et le tour est joué" pensais-je. Jusque-l...
https://www.monsuperdomaine.com https://www.julienverneaut.com 301!
https://monsuperdomaine.com https://www.julienverneaut.com 301!
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.