Accueil > Intranet Michel Buffa > M2 MIAGE INTENSE 2022-2023: Web Components

M2 MIAGE INTENSE 2022-2023: Web Components

De $1

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

Le cours en classe est allé du transparent 197 au transparent 226.

Vidéos :

  1. Module HttpClient : requêter les Web services définis dans l'API REST du back-end (45 premières minutes dans la vidéo).
  2. Traiter les erreurs réseau, opérateurs RxJs (non vus en cours, mais intéressant à étudier, c'est assez court) (de 0:45:00 à )
  3. Peupler la BD avec de nombreuses données.
  4. Pagination et fin Pagination 
  5. Peupler la BD et pagination : explications détaillées 
  6. Héberger le projet complet sur Heroku.com (cloud service), attention, depuis cette année, vos projets ne seront disponibles en ligne que pendant un mois. N'héberger votre projet qu'au dernier moment avant de le rendre. On m'a recommandé une plateforme cloud similaire à heroku, qui s'appelle render.com, je suppose que la procédure d'hébergement doit être similaire. Si vous testez, merci de me le dire et écrire un petit README pour que je puisse m'en servir avec d'autres étudiants.

 

On va du transparent 197 à 226 inclu.

Mini projet à rendre avant le 4/01/2022

Mots clés:
 
Images (0)
 
Commentaires (0)
Vous devez être connecté pour poster un commentaire.