Skip to content

Cours 141 - Développer des applications web adaptatives ​

Informations générales ​

ÉlémentDétail
CodeC141
ClasseESIG2 (2ème année)
Période21 janvier 2026 → 27 mai 2026
JourMercredi
Horaire08:30 - 11:50
SalleA2-11
Dotation60 périodes (15 séances × 4 périodes)
PrérequisC122 (JavaScript)

Objectifs du cours ​

À la fin de ce cours, vous serez capable de :

  • Maîtriser Vue.js 3 avec la Composition API
  • Utiliser Vuetify 3 pour créer des interfaces Material Design
  • Gérer l'état global avec Pinia
  • Implémenter la navigation avec Vue Router
  • Consommer des APIs REST avec Axios
  • Créer des applications SPA responsives et mobiles
  • Déployer une application web moderne

Documents ​

DocumentDescription
Plan d'enseignementPlanning des 15 séances avec objectifs détaillés
Liste des exercicesExercices et projets pratiques
Padlet du coursFil rouge et ressources partagées

Stack technique ​

TechnologieUsage
Vue.js 3Framework frontend (Composition API)
Vuetify 3Composants UI Material Design
PiniaState management
Vue Router 4Routage côté client
AxiosRequêtes HTTP
ViteBuild tool
SASS/SCSSPréprocesseur CSS

Outils ​

Environnement de développement ​

  • WebStorm : IDE principal (raccourcis JetBrains)
  • Vue DevTools : Extension navigateur pour débugger Vue.js
  • Git + GitHub : Versionnement du code

Plateformes d'exercices ​

Les exercices pratiques sont disponibles sur :

Exercices Bases Vue.js

Documentation ​

Retrouvez tous les contenus théoriques sur ce site :

Ressources externes ​

Organisation du cours ​

En classe ​

  • Théorie et démonstrations live
  • Accompagnement individuel sur les exercices
  • Corrections collectives
  • Travail sur le projet fil rouge

En devoirs ​

  • Tutoriels Vue.js officiels
  • Exercices pratiques
  • Avancement du projet Pokédex

Projet fil rouge : Le Pokédex ​

Un projet progressif couvrant toutes les compétences du cours :

  1. Pages et navigation - Mise en place du routeur
  2. Affichage des données - Listing des Pokémon
  3. Recherche et filtrage - Fonctionnalités de recherche
  4. Gestion des favoris - State management avec Pinia
  5. Page de détail - Routes dynamiques
  6. Formulaires - Création/édition de données
  7. Authentification - Connexion utilisateur
  8. Opérations CRUD - Interactions avec l'API

Voir la démo du Pokédex

Conseil

Suivez le tutoriel Vue.js officiel en parallèle des cours. C'est la meilleure façon de consolider les bases !

Évaluation ​

  • Évaluations formatives : Exercices corrigés en cours de semestre
  • Épreuve formative : Semaine 13 (13 mai 2026)
  • Épreuve de module : Semaine 15 (27 mai 2026)

Documentation pour les cours de développement web