Aller au contenu

420-248-AH
Programmation
web 2

Développement d'application web moderne
Développement côté serveur
Séance 124 août
27 août

Présentation du cours

  • Prise en main des outils de développement
  • Introduction au développement côté serveur
  • Installation et configuration de XAMPP
  • Introduction à PHP & Révision de programmation
Séance 231 août
3 septembre

Page web dynamique

  • Notions avancées de programmation en PHP
  • Navigation et composition de page
  • Instructions include et require
Séance 310 septembre

Site dynamique avec formulaire

  • Manipulation de formulaires
  • Introduction aux Superglobales PHP ($_GET, $_POST, $_SERVER)
  • Ajout de comportement dynamique avec script JS
  • Validation de formulaires côté client et côté serveur
Séance 414 septembre
17 septembre

Site dynamique avec base de données

  • Rappel de base de données relationnelles
  • Introduction à MySQL et phpMyAdmin
  • Modélisation relationnelle et langage SQL
  • Communication avec PDO et requête paramétrée
Séance 521 septembre
24 septembre

Application serveur de gestion de données

  • Opérations CRUD
  • Programmation orientée objet en PHP
  • Organisation de code
  • Architecture MVC
Séance 628 septembre
1 octobre

API REST

  • Introduction aux APIs
  • Architecture REST
  • GET, POST, PUT, DELETE
  • Retour sur Superglobales PHP
Remise du travail pratique 1 (15 %)
Séance 76 octobre
8 octobre

Révision et examen intra

  • Révision
Examen intra (20 %)
Application web monopage
Séance 814 octobre
15 octobre

Développement côté client

  • Prise en main des outils (Node.js, Vite)
  • API Fetch
  • Application CRUD avec backend REST
Séance 919 octobre
22 octobre

Introduction à Vue.js

  • Composants Vue
  • Syntaxe de gabarit (template)
  • Liaison de données
  • Directives de base : v-bind, v-if, v-for, v-on
Séance 1026 octobre
29 octobre

Composition d'une application avec Vue.js

  • Props et communication entre composants
  • Propriétés calculées (computed) et observateurs (watchers)
Séance 112 octobre
5 novembre

Navigation et gestion de formulaire avec Vue.js

  • Vue Router pour la navigation entre vues
  • Gestion de formulaires avec v-model
  • Appels API avec Axios
Remise du travail pratique 2 (15 %)
Sécurité, Authentification & Projet intégrateur
Séance 129 novembre

Authentification

  • Authentification
  • Sessions et cookies
  • Bonnes pratiques de sécurité
Séance 1316 novembre
18 novembre

Rôle et permission

  • Rôle et permission
  • JWT Token
  • Contrôle d'accès basé sur les rôles (RBAC)
Séance 1423 novembre
26 novembre

Notions avancées avec Vue.js

  • Notions avancées avec Vue.js
  • Gestion d'état globale
  • Organisation de projet
  • Travail sur projet
Séance 1530 novembre
3 décembre

Remise et présentation de projet

  • Travail sur projet
Projet intégrateur (30 %)
Séance 167 décembre
10 décembre

Révision et examen final

  • Révision
Examen final (20 %)