Technologies

JavaScript / TypeScript

JavaScript

Langage de programmation web dynamique et polyvalent

TypeScript

JavaScript avec un système de types statiques pour un développement plus sûr et productif

React

Bibliothèque pour créer des interfaces utilisateur

Next.js

Framework React full-stack avec SSR, SSG et optimisations automatiques

Node.js

Runtime JavaScript côté serveur pour créer des applications backend performantes

Express.js

Framework web minimaliste et flexible pour Node.js

Redux / RTK

Gestionnaire d'état prévisible pour applications JavaScript complexes

Chakra UI

Bibliothèque de composants React modulaire et accessible

PHP

Outils

Docker

Plateforme de conteneurisation pour déployer et gérer des applications

Git

Système de contrôle de version distribué pour gérer le code source

GitHub Actions

Plateforme CI/CD intégrée pour automatiser les workflows de développement

GitLab CI

Plateforme CI/CD intégrée GitLab pour l'automatisation des pipelines

Docker

Conteneurisation moderne pour des déploiements cohérents et scalables

Ma pratique de Docker

Docker révolutionne mes workflows de développement et déploiement en garantissant la cohérence entre environnements. Je l'utilise pour conteneuriser mes applications Node.js, PHP, et leurs bases de données associées, éliminant les problèmes de "ça marche sur ma machine".

Docker Compose simplifie l'orchestration de stacks complexes : applications Next.js avec PostgreSQL, ou projets Symfony avec MySQL. Cette approche accélère l'onboarding des nouveaux développeurs et facilite les tests d'intégration.

Pour le déploiement, Docker assure une transition fluide du développement à la production. Les images légères et les multi-stage builds optimisent les performances, tandis que l'intégration avec Git permet des pipelines CI/CD robustes et automatisés.