Valentin FOURNY - Full-Stack Developer & Teacher

Maîtrisez le Développement Web Moderne

Des cours structurés et progressifs pour vous guider de Node.js à la CI/CD. Développez les compétences essentielles du développement full-stack avec des projets pratiques et des concepts clairs.

Nos modules de formation

Node.js illustration

Node.js

Développement Backend & APIs

Développez des applications backend performantes et scalables. Maîtrisez JavaScript côté serveur, créez des APIs REST robustes, et gérez l'asynchrone avec Node.js.

  • Développer des APIs REST avec Express et TypeScript
  • Gérer une base de données avec Prisma ORM
  • Implémenter l'authentification JWT et sécuriser vos APIs
  • Documenter vos APIs avec Swagger/OpenAPI et tester avec Vitest
  • Créer des applications temps réel avec Socket.IO
CI/CD illustration

CI/CD

Intégration & Déploiement Continu

Automatisez vos workflows de développement avec GitHub Actions. Mettez en place des pipelines robustes, déployez en continu, testez automatiquement, et améliorez votre productivité.

  • Configurer ESLint et Prettier pour garantir la qualité du code
  • Adopter Conventional Commits et structurer votre dépôt GitHub
  • Automatiser vos tests avec GitHub Actions (CI)
  • Déployer automatiquement sur Railway (CD)
  • Gérer les secrets et variables d\
Vue.js illustration

Vue.js

Framework Frontend Progressif

Construisez des interfaces utilisateur modernes et réactives. Apprenez le framework progressif, la gestion d'état avec Pinia, et créez des composants réutilisables et maintenables.

  • Créer des composants réutilisables avec la Composition API
  • Utiliser Naive UI comme design system professionnel
  • Gérer l'état global de l'application avec Pinia
  • Connecter votre application à une API REST backend
  • Implémenter la navigation avec Vue Router dans une SPA
Git illustration

Git

Versioning & Collaboration

Maîtrisez le versioning de code et la collaboration en équipe avec Git et GitHub. Gérez vos branches efficacement, résolvez les conflits, et adoptez les meilleures pratiques professionnelles.

  • Maîtriser les commandes Git essentielles (add, commit, push, pull)
  • Créer et gérer des repositories sur GitHub
  • Travailler avec les branches et gérer les conflits
  • Comprendre merge vs rebase pour une meilleure collaboration
  • Adopter des workflows professionnels en équipe

À propos de moi

Depuis plus de 10 ans, je construis des applications web avec Node.js et Vue.js. Je suis Tech Lead sur des architectures monorepo modernes (TRPC, Nuxt) et j'enseigne ces mêmes technologies à l'IUT du Littoral. Partager ce qui fonctionne en production me semble plus utile que des cours théoriques.