M2 MIAGE INTENSE 2022-2023: Web Components

De $1

Version de 11:30, 16 Avr 2024

cette version.

Revenir à liste des archives.

Voir la version actuelle

Introduction

Dans ce cours, on fera une introduction aux Web Components standards du W3C, et plus si affinités :-)

Séance 1: introduction aux Web Components

TP1 : Ecriture d'un lecteur audio augmenté, sous forme de Web Component

Séance 2 : fin du TP1 qui sera à rendre pour la prochaine séance

  • Regardez rapidement la partie "Web Audio" du MOOC "HTML5 Apps and Games" de Michel Buffa.
  • Reprenez le TP1 et essayez d'utiliser Web Audio pour faire un visualiseur de fréquences, de waveform, de volume, un égaliseur de fréquence, etc.

Exemples vus en classe :

Modalités de rendu :

  • Date limite : Dimanche 16 minuit !
     
  • A rendre sous forme de repository git, envoyé par mail ou autres...
     
  • README qui explique ce que vous avez fait de personnel et ce que vous avez piqué à droite ou à gauche (ex: j'ai repris un bout de l'exemple de Dorian etc.). Vous vous engagez à ne pas me mentir ici... si vous mentez, vous vous exposez à mes représailles :-)
     
  • Je préfère une contribution personnelle dans un résultat moyen à un truc 100% repris avec rien de personnel.

Séance 3 : découverte d'Angular, mise en place d'un projet, premiers composants

Cette partie du cours propose une introduction au framework front-end Angular. Vous réaliserez une application complète incluant un back-end basé sur NodeJS, la base de données NoSQL MongoDB (qui sera approfondie au second semestre), et un hébergement du tout dans le cloud. Vous mettrez en oeuvre les principaux éléments proposés par Angular, dont la plupart sont également présents dans les frameworks concurrents.

Séance 4 : data binding, passage de données entre composants

Séance 5 : utilisation de services, routeur

Séance 6 : fin routeur, MongoDB dans le cloud, utilisation d'une API REST, module angular HTTPClient

Séance 7 : requêter les Web Services, peupler la BD, pagination

On va du transparent 197 à 226 inclu.

Mini projet à rendre avant le 4/01/2022