Le Frontend (ou client-side) est la partie d'une application avec laquelle l'utilisateur interagit directement.
Technologies frontend :
- HTML : Structure du contenu
- CSS : Présentation et style
- JavaScript : Interactivité et logique
Frameworks & Libraries :
- React : Facebook, composants
- Vue.js : Progressif, flexible
- Angular : Google, enterprise
- Svelte : Compilation, performant
Responsabilités frontend :
- UI/UX : Interface utilisateur
- Responsive : Adaptation écrans
- Performance : Chargement rapide
- Accessibilité : A11y
- SEO : Optimisation moteurs
- State management : Gestion d'état
Frontend vs Backend :
- Frontend : Ce que l'utilisateur voit
- Backend : Logique et données cachées
Stack frontend moderne :
React + TypeScript + Vite + Tailwind CSS
Métier :
Développeur Frontend (Front-End Developer)
70% du budget digital va au frontend Premier point de contact avec l'utilisateur