Vous n'êtes pas connecté. Connexion
|
|
Accueil > Intranet Michel Buffa > Master Miage IA2 2020-2021 Technologies Web
Master Miage IA2 2020-2021 Technologies WebDe $1Table des matières
IntroductionDans ce cours nous continuerons l'exploration des technologies front-end, back-end avec nodeJS, BDs NoSQL, hébergement dans le cloud etc. Séance 1 : introduction aux Web Components (standards du W3C)Supports de cours :
TP1 : écriture d'un générateur de logosVous le savez, on peut faire de très jolies choses pour transformer un texte (une chaîne de caractères) en logo coloré, texturé, avec des bordures, des ombres, des animations etc. Uniquement avec HTML et CSS ont peut faire des choses assez impressionnantes. Mais si on met JavaScript et si on utilise par exemple le canvas HTML5 alors on peut faire des animations et des effets encore plus complexes. L'idée de ce TP est de commencer à voir comment écrire un composant <app-logo> qui accepte un certain nombres d'attributs, par exemple :
Dans un premier temps on génèrera le logo en utilisant depuis la classe JS du WebComponent l'attribut Enfin, et ce sera à rendre pour la rentrée, vous ajouterez une option pour un logo sous forme de canvas HTML5 et proposerez des animations plus évolués avec des effets plus rigolos. API JavaScript de votre composant :
Voilà, cela fait pas mal de choses à faire.... c'est un bon départ avant d'attaquer les frameworks plus connus... TP2 : on continue le travail précédent
A rendre pour le prochain cours à la rentrée : votre générateur de logo
Séance 3 : introduction à Angular
Vidéo cours 9h-10h15 (j'ai oublié d'enregister la seconde partie). Séance 4 : on continue l'apprentissage d'Angular (sous-composants, communication entre composants)On utilise le même support de cours (à partir du slide 70).
Séance 5 : on continue Angular (router, back-end dans le cloud, api en Node/Express/MongooseOn utilise le même support de cours (à partir du slide 129). Séance 6 : HttpClient service connecté au BackEnd, RxJS etc.
Mots clés:
|
Powered by MindTouch Deki Open Source Edition v.8.08 |