Vous n'êtes pas connecté. Connexion
|
|
Master Miage IA2 2021-2022 Technologies WebDe $1IntroductionDans 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 logos
Vous 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 semaine prochaine, 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... Séance 2 : on continue l'étude des WebComponentsTP2 - On continue le TP1 mais vous commencez à faire votre propre générateur de logo, ajoutez plein d'options :-)Ici une version du TP1 faite en live coding, un peu plus complète (avec attributs et background image, utilisation de getBaseURL() etc : A FAIRE POUR LA SEMAINE PROCHAINE :
Séance 3 : introduction à Angular
Zip du programme fait en live coding pendant le cours (dezipper, faire "npm i" dans le dossier, puis ng serve) |
Powered by MindTouch Deki Open Source Edition v.8.08 |