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