Compétences
Chaque ligne ci-dessous se retrouve dans au moins une des réalisations présentées sur ce site. Les notes en regard précisent ce que j’en fais.
30 entrées · 5 catégories
Front-end
Des interfaces rapides, accessibles et lisibles sur tous les écrans.
- HTML sémantique, structure accessible
- CSS Flexbox, Grid, responsive
- JavaScript
- TypeScript typage strict de bout en bout
- Svelte / SvelteKit
- Tailwind CSS
- Accessibilité contrastes WCAG, navigation clavier
Back-end
Des API REST structurées, authentifiées et défendues contre les abus.
- Node.js
- Express
- PHP
- API REST ressources, codes de statut, pagination
- JWT authentification par jeton
- bcrypt hachage des mots de passe
- Validation express-validator en entrée de route
- Sécurité HTTP helmet, CORS, limitation de débit
Bases de données
Un schéma pensé avant la première ligne de code métier.
- SQL
- MariaDB / MySQL
- Modélisation relationnelle clés étrangères, contraintes
- Requêtes préparées contre l’injection SQL
- Scripts d’initialisation schéma versionné avec le code
DevOps
Un environnement reproductible, de la machine locale à la mise en ligne.
- Docker
- Docker Compose services applicatifs et base
- Caddy reverse proxy, HTTPS automatique
- GitHub Actions intégration et déploiement continus
- Variables d’environnement configuration hors du code
Outils
Le quotidien : versionner, tester une API, garder une base propre.
- Git branches, rebase, résolution de conflits
- GitHub
- Vite
- ESLint / Prettier style et qualité automatisés
- Postman recette des endpoints
Une liste ne prouve rien.
Les réalisations montrent ces technologies à l’œuvre, sur des besoins concrets.