Vous avez dj entendu la fameuse rplique: “the front end is the new backend”.Depuis plusieurs annes dj, la tendance des architectures web (microservices) consiste dlguer le maximum de “LOGIQUE MTER” au client afin d’allger le serveur (faisant ainsi l’conomie de cot et de temps de maintenance) ou dans certains cas, de totalement s’en passer. Cette “philosophie serverless” n’est pas seulement une mode, elle est trs demande dans le monde professionnel. Grce ce cours, vous apprendrez au travers de 6 cas pratiques, en allant surtout du plus simple au plus complexe: - 1) Crer un formulaire de contact full javascript en cross domain avec les Google Apps Script (qui se chargeront d’envoyer le mail)- 2) Sauvegarder les adresses IP de vos utilisateurs grce l’API ipify (et autres informations client) dans une spreadsheet Google- 3) Crer un serveur proxy de CORS, en utilisant le service FaaS Webtask bas sur nodeJS pour pourvoir contourner les restrictions de certains domaines n’acceptant pas le partage de ressource de diffrentes origines- 4) Tlverser un fichier sur IPFS avec la librairie officielle JavaScript js-ipfs-http-client- 5) Crer une version “minimaliste” de l’application PopCorntime permettant de lire une slection de films en streaming et en pair pair directement depuis votre navigateur grce la librairie officielle JavaScript WebTorrent qui exploite les technologies WebSocket et WebRTC- 6) Tlverser plusieurs fichiers SIMULTANMENT de manire “rsiliente” sur IPFS avec une persistance des empreintes cryptographiques sur un service couchdb (NoSQL) en ligne gratuit (Cloudant), coupl aux librairies JavaScript PouchDB et pouchdb-authentication en se passant totalement d’un langage serveurEn bonus, vous verrez comment dployer, hberger vos clients JavaScript et remonter AUTOMATIQUEMENT leurs erreurs potentielles, sans jamais sortir votre carte de crdit, grce aux plateformes Netlify et Sentry