blog of Sébastien TIMONER
All articles
English🇫🇷Français🇪🇸Español🇩🇪Deutsch🇮🇹Italiano🇨🇳中文🇮🇳हिन्दी🇯🇵日本語
mailgithublinkedinrss
Sébastien Timoner
© 2025
•
timoner.com

Archives

•

•

•

•

•

•

•

•

•

•
































17/05/2025•javascript

Var, let and const in JavaScript: The Infernal Trio Explained (with a Touch of TypeScript)

Complete guide on the differences between var, let and const in JavaScript: scope, hoisting, best practices and TypeScript integration. Learn how to choose the right keyword for your variables.

Read moreabout Var, let and const in JavaScript: The Infernal Trio Explained (with a Touch of TypeScript)→
06/05/2025•typescript

TypeScript Utility Types – Complete Guide from Beginner to Advanced (with Zod)

Discover TypeScript Utility Types, their usefulness, and how to combine them with Zod for powerful typed validation schemas.

Read moreabout TypeScript Utility Types – Complete Guide from Beginner to Advanced (with Zod)→
04/05/2025•ai

RAG and its Practical Implementation with LangChain, Bun, Ollama and Qdrant

Discover the concept of RAG, how it works, and how to implement a RAG chatbot in TypeScript with Bun, LangChain, Qdrant, and Ollama to leverage local language models.

Read moreabout RAG and its Practical Implementation with LangChain, Bun, Ollama and Qdrant→
08/01/2025•nextjs

Introducing snippet: An Elegant Code Snippet Generator with Next.js 15

Discover snippet, an open-source tool to generate and format your code snippets professionally, built with Next.js 15 and Tailwind.

Read moreabout Introducing snippet: An Elegant Code Snippet Generator with Next.js 15→
08/01/2025•cpp

Sudoku Challenge: One Game in Different Languages

Discover how the same Sudoku game is implemented in C++/Qt, Symfony 7, and Next.js 15, illustrating different development approaches.

Read moreabout Sudoku Challenge: One Game in Different Languages→
07/01/2025•blog

Graphical Improvements and New Blog Features

Discover the latest blog improvements: smooth animations with Framer Motion and simplified appointment booking

Read moreabout Graphical Improvements and New Blog Features→
03/01/2025•symfony

Introducing pdf-service: A PDF Generation Microservice with Symfony 7

Discover pdf-service, an open-source microservice based on Symfony 7 and Chrome Headless to generate PDFs from HTML content.

Read moreabout Introducing pdf-service: A PDF Generation Microservice with Symfony 7→
01/01/2025•iot

IoT & Web : Créez un moniteur de feux tricolores avec Zephyr OS, Next.js et WebSocket

Learn how to build a real-time web application to monitor IoT traffic lights using Zephyr OS, Next.js 15, WebSocket and Redis.

Read moreabout IoT & Web : Créez un moniteur de feux tricolores avec Zephyr OS, Next.js et WebSocket→
31/12/2024•symfony

FrankenPHP: Boost Your Symfony Applications Performance in 2025

Discover how FrankenPHP, the new PHP application server written in Go, can multiply your Symfony applications performance by 4 thanks to worker mode and Early Hints.

Read moreabout FrankenPHP: Boost Your Symfony Applications Performance in 2025→
30/12/2024•iot

[Work in Progress] Building an IoT Web Interface with Zephyr OS and Next.js

Upcoming article about integrating Zephyr OS with Next.js to create a modern and efficient IoT web interface.

Read moreabout [Work in Progress] Building an IoT Web Interface with Zephyr OS and Next.js→
03/12/2024•iot

Zephyr OS: A Modern RTOS for Your IoT Projects

Discover how Zephyr OS, coupled with a Raspberry Pi Pico, can revolutionize your IoT projects with a modern Next.js web interface.

Read moreabout Zephyr OS: A Modern RTOS for Your IoT Projects→
20/11/2024•typescript

TypeScript: Why Prefer Maps Over Enums?

Discover why Maps are a more robust alternative to Enums in TypeScript for maintainable and performant code.

Read moreabout TypeScript: Why Prefer Maps Over Enums?→
13/11/2024•nextjs

Next.js 15: TypeScript Forms with Prisma and Clean Architecture 🚀

Learn how to create a professional form system with Next.js 15 following a hexagonal architecture. Features include: type-safe validation with Zod, modern components with shadcn/ui, data persistence with Prisma, all illustrated through a fun example of Jedi Academy registration. A complete tutorial that goes beyond simple forms to cover development best practices and modern React application architecture.

Read moreabout Next.js 15: TypeScript Forms with Prisma and Clean Architecture 🚀→
11/11/2024•typescript

The Singleton in TypeScript: From Beginner to Expert

Complete guide to mastering the Singleton pattern in TypeScript. Discover basic and advanced implementations, best practices, and how to avoid common pitfalls to improve your code quality.

Read moreabout The Singleton in TypeScript: From Beginner to Expert→
08/11/2024•typescript

TypeScript Guide: Performance Optimization with Memoization

Practical guide to implementing memoization in TypeScript. Learn how to reduce your functions' execution time by up to 90% and safely optimize your TypeScript applications' performance.

Read moreabout TypeScript Guide: Performance Optimization with Memoization→
08/11/2024•php

PHP Guide: Performance Optimization with Memoization

Practical guide to implementing memoization in PHP. Learn how to reduce your functions' execution time by up to 90% and safely optimize PHP application performance.

Read moreabout PHP Guide: Performance Optimization with Memoization→
07/11/2024•typescript

TypeScript: Mastering the `satisfies` operator

Discover how TypeScript's `satisfies` operator allows you to validate your types with precision while maintaining type inference.

Read moreabout TypeScript: Mastering the `satisfies` operator→
07/11/2024•react

Understanding Radix UI and ShadCN UI in 2 minutes: Boost your React interfaces!

A comprehensive overview of Radix UI and ShadCN UI to create accessible, performant, and modern React interfaces effortlessly.

Read moreabout Understanding Radix UI and ShadCN UI in 2 minutes: Boost your React interfaces!→
06/11/2024•nextjs

Understanding Next.js in 2 Minutes: The Ultimate React Framework!

Practical guide to master Next.js 14 and its modern features: App Router, Server Components, Server Actions, and more.

Read moreabout Understanding Next.js in 2 Minutes: The Ultimate React Framework!→
06/11/2024•typescript

Understanding Zod in 2 Minutes: Schema Validation in TypeScript

Practical guide to mastering Zod and data validation in TypeScript.

Read moreabout Understanding Zod in 2 Minutes: Schema Validation in TypeScript→
06/11/2024•react

Understanding React in 2 minutes: components, hooks and best practices!

A complete and practical guide to master React and create modern dynamic interfaces.

Read moreabout Understanding React in 2 minutes: components, hooks and best practices!→
06/11/2024•typescript

TypeScript in 2 minutes: Quick Guide to Smart Typing

Master TypeScript fundamentals in 2 minutes! Discover how static typing, interfaces, and generics can transform your JavaScript code into an impregnable fortress. Practical guide with concrete examples for all levels.

Read moreabout TypeScript in 2 minutes: Quick Guide to Smart Typing→
05/11/2024•blog

The Art of Criticizing Without Knowing: A Development Classic

Development attracts experts in criticism but amateurs in practice. An unfiltered exploration of a toxic phenomenon that paralyzes innovation.

Read moreabout The Art of Criticizing Without Knowing: A Development Classic→
01/11/2024•typescript

Master Conditional Types in TypeScript

Learn to manipulate conditional types in TypeScript for dynamic and advanced scenarios!

Read moreabout Master Conditional Types in TypeScript→
01/11/2024•blog

The World Before: A Look Back at the Indestructible Nokia

An ironic and nostalgic look at the Nokia, that indestructible phone that kept us away from screens and closer to each other.

Read moreabout The World Before: A Look Back at the Indestructible Nokia→
31/10/2024•typescript

Prisma for Data Management (with a Touch of Magic)

Prisma, the Node.js ORM that makes your data shine, now with Zod for bulletproof validation.

Read moreabout Prisma for Data Management (with a Touch of Magic)→
31/10/2024•nextjs

Next.js 15: All the New Features to Discover

Discover Next.js 15 new features: new hooks, Turbopack, improved SSR, and enhanced TypeScript support.

Read moreabout Next.js 15: All the New Features to Discover→
31/10/2024•typescript

Introduction to Zod: Data Validation with TypeScript

Discover Zod, a powerful library for data validation in TypeScript and ensure your data is always clean and well-typed.

Read moreabout Introduction to Zod: Data Validation with TypeScript→
31/10/2024•blog

Why Start a Developer Blog in Late 2024?

Rediscovering freedom of expression and content ownership as a developer through a personal blog

Read moreabout Why Start a Developer Blog in Late 2024?→
31/10/2024•typescript

Why is the 'as' Operator in TypeScript Often Dangerous?

Discover why TypeScript's 'as' operator can cause runtime errors despite successful compilation, and how Zod can help you avoid these pitfalls.

Read moreabout Why is the 'as' Operator in TypeScript Often Dangerous?→
30/10/2024•react

When to Avoid Using useEffect in React to Optimize Your Code

Discover how to avoid using useEffect in React to simplify your code and improve your application's performance.

Read moreabout When to Avoid Using useEffect in React to Optimize Your Code→
11/10/2024•typescript

Leveraging TypeScript Utility Types

Discover how TypeScript utility types can simplify your code and enhance type safety.

Read moreabout Leveraging TypeScript Utility Types→
11/10/2024•typescript

Leveraging Intersection Types to Merge Multiple Types

Discover how to use TypeScript Intersection Types to combine different types and create more robust and versatile data structures.

Read moreabout Leveraging Intersection Types to Merge Multiple Types→