Maîtrisez les technologies clés pour créer des applications web modernes
Structure sémantique HTML5
CSS3 et Flexbox/Grid
Responsive Design
Animations CSS
Syntaxe ES6+
Manipulation du DOM
Asynchrone (Promises, Async/Await)
API Fetch
React.js (Hooks, Context)
Vue.js ou Angular
State Management (Redux)
Component Architecture
Environnement Node
Express.js
Architecture RESTful
Authentification (JWT)
SQL (PostgreSQL/MySQL)
NoSQL (MongoDB)
ORM (Sequelize, Mongoose)
Optimisation des requêtes
OWASP Top 10
HTTPS/CORS
Validation des inputs
Protection contre les injections
Git & GitHub/GitLab
Workflows (Feature Branch, PR)
CI/CD Basics
Conventional Commits
Docker Basics
Déploiement (Heroku, Vercel, AWS)
Environnements variables
Monitoring
Agile/Scrum
Tests unitaires/intégration
Documentation technique
Code Review