Aller au contenu

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.

Voir mes réalisations