My publications
Courses

2025
LangGraph et LangChain pour devenir Développeur LLM (FR)
Découvrez le principe de la création d'agents LLM en Python avec les frameworks LangChain et LangGraph. Créons ensemble un agent intelligent fondé sur l'IA générative.

2024
Master Next.js with patterns
An interactive Next.js course

2024
Master Astro.js with patterns
AstroPatterns is a series of interactive Astro.js tutorial, built on top of TutorialKit and Webcontainers.

2023
Blazing Fast Next.js with React Server Components
Learn how to build blazingly fast websites with Next.js. This course introduces students to personalization with static rendering by using React Server Components, the latest paradigm shift in React.
Articles

2025
How OWASP Helps You Secure Your Full-Stack Web Applications
The OWASP vulnerabilities list is the perfect starting point for web developers looking to strengthen their security expertise. Let’s discover how these vulnerabilities materialize in full-stack web applications and how to prevent them.

2024
Secure statically rendered paid content in Next.js (with the App Router)
Let's discover the wrong, the right and the better way to implement an authentication check in front of paid content.
2023
Leveraging Server Context for Advanced Next.js Optimization Patterns
Understanding server context can help Next.js developers optimize advanced use cases, such as caching data during server-side rendering and making the cache available in the client. This guide will help you understand intermediate topics to get you on your way.

2022
Treat your users right with HTTP Cache and Segmented Rendering
Guests are enjoying optimal performance, with static rendering, while paid customers get the worst, with per-request SSR or clien…

2022
A New Pattern For The Jamstack: Segmented Rendering
Among all possible architectures for rendering a website, static rendering is the most performant. Yet, it’s only applicable to public, generic content. Or is it? In this article, we will push the boundaries of static rendering and learn how to apply it to personalized content. This new pattern is called “Segmented Rendering” and will change the Jamstack game forever.

2021
How to set configuration variables in Next.js
Imagine the following scenario: you are a front-end developer at NPM, Inc., and you want to display the current version of your…

2021
Let’s bring the JAMstack to SaaS: introducing Rainbow Rendering
Why the JAMstack fails at SaaS? There’s a problem: SaaS applications are a terrible context for build-time pre-rendering. Therefore they…

2021
Render anything statically with Next.js and the Megaparam
“Rainbow Rendering” is the ability to statically render multiple variations of the same page. If you want your home page in seven differ…
2021
Theoretical foundations for server-side rendering and static-rendering

2020
How to replace Meteor by Next – Introducing Vulcan Next Starter
By Eric Burel 2020, still looking for a productive JS framework When you create a product for your own company, you are free to spend time setting up a development environment that fits your own quirks. Granted, you'll likely spend a reasonable amoun...

2019
Write less code, ship more apps
Who hasn’t dreamt they could create web and mobile applications from scratch in a matter of days, while using cutting-edge technologies…
Talks

2025
GenAI tools for system information managers
Workshop on the topic of generative intelligence, applied to the daily work of system information managers of local French SMEs. Part of the program «IA, on accélère» - Cité de l'économie et des métiers du futur.

2025
Introduction à LangChain
20 minutes introduction to LangChain and its ecosystem (in French) for the GenAI Montpellier meetup
2024
Securing Server-Rendered Applications – Next.js Case
Next.js brings new challenges for front-end developers with its server-side rendering technologies. We need to consider security in Next.js applications and address the common vulnerabilities listed in the OWASP top 10.
2022
Architecture licorne pour le rendu arc-en-ciel avec Next.js
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
2022
Segmented Rendering: a new pattern for the Jamstack
The Talk discusses the concept of segmented rendering for personalization in web development. It explores different rendering techniques, including server-side rendering, static seed generation, and dynamic rendering.
2020
Développer une application plus rapidement
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
Open source projects
Vulcan Next
The Next starter for GraphQL developers. Contribute to VulcanJS/vulcan-next development by creating an account on GitHub.
Vulcan NPM generic packages
The full-stack JavaScript App Framework. Contribute to VulcanJS/vulcan-npm development by creating an account on GitHub.

Devographics Surveys
Monorepo containing the State of JS apps. Contribute to Devographics/Monorepo development by creating an account on GitHub.