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
Préprocesseur CSS puissant pour organiser et maintenir des feuilles de style complexes
Sass enrichit considérablement CSS avec ses variables, mixins, et fonctions qui permettent d'organiser efficacement des feuilles de style complexes. L'architecture modulaire avec les imports partiels facilite la maintenance et la réutilisabilité du code sur des projets d'envergure.
Dans mes projets React traditionnels, Sass structure le styling avec une approche composant-centrée, complétant parfaitement l'architecture modulaire. Pour des projets Next.js, Sass s'intègre nativement et compile automatiquement vers du CSS optimisé.
Bien que des solutions modernes comme Chakra UI réduisent le besoin de CSS personnalisé, Sass reste précieux pour des besoins spécifiques, des animations complexes, ou l'intégration avec des systèmes de design existants nécessitant une approche traditionnelle.