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
Fondamentaux
Bases de données
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
Base de données relationnelle éprouvée pour applications web traditionnelles
MySQL reste un choix solide pour de nombreux projets web grâce à sa simplicité, ses performances, et sa compatibilité étendue. Je l'utilise particulièrement avec PHP et Symfony où cette combinaison classique offre stabilité et facilité de déploiement.
L'intégration avec Docker simplifie considérablement la gestion des environnements MySQL, permettant des configurations cohérentes entre développement et production. Pour des besoins plus avancés comme la recherche full-text ou les données géospatiales, je considère PostgreSQL comme alternative.
MySQL excelle dans les applications web traditionnelles nécessitant des performances prévisibles et une administration simple. Sa large adoption garantit un écosystème riche d'outils et une expertise facilement accessible pour la maintenance et l'optimisation.