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

Fondamentaux

HTML

Langage de balisage fondamental pour structurer le contenu web

CSS

Langage de mise en forme pour styliser les documents HTML

Sass/SCSS

Préprocesseur CSS avec variables, mixins et fonctions avancées

Sass/SCSS

Préprocesseur CSS puissant pour organiser et maintenir des feuilles de style complexes

Ma pratique de Sass

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.