Blog
Library

La puissance du JavaScript Serverless

Features Includes:
  • Self-paced with Life Time Access
  • Certificate on Completion
  • Access on Android and iOS App

Course Preview Video

Description

Vous avez déjà entendu la fameuse réplique: "the front end is the new backend".

Depuis plusieurs années déjà, la tendance des architectures web (microservices) consiste à déléguer le maximum de "LOGIQUE MÉTER" au client afin d'alléger le serveur (faisant ainsi l'économie de coût 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 très demandée dans le monde professionnel.

Grâce à ce cours, vous apprendrez au travers de 6 cas pratiques, en allant surtout du plus simple au plus complexe à:

  • Créer un formulaire de contact full javascript en cross domain avec les Google Apps Script (qui se chargeront d'envoyer le mail)
  • Sauvegarder les adresses IP de vos utilisateurs grâce à l'API ipify (et autres informations client) dans une spreadsheet Google
  • Créer 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 différentes origines
  • Téléverser un fichier sur IPFS avec la librairie officielle JavaScript js-ipfs-http-client
  • Créer une version "minimaliste" de l'application PopCorntime permettant de lire une sélection de films en streaming et en pair à pair directement depuis votre navigateur grâce à la librairie officielle JavaScript WebTorrent qui exploite les technologies WebSocket et WebRTC
  • Téléverser plusieurs fichiers SIMULTANÉMENT de manière "résiliente" 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 serveur

En bonus, vous verrez comment déployer, héberger vos clients JavaScript et remonter AUTOMATIQUEMENT leurs erreurs potentielles, sans jamais sortir votre carte de crédit, grâce aux plateformes Netlify et Sentry


Basic knowledge
  • 1 an d'expérience en programmation JavaScript (es6 et au delà)
  • Avoir déjà utilisé fetch, les fonctions asynchrones (ou des notions sur les promesses en JavaScript)
  • Compréhension des problématiques CORS et cross domain
  • Bonne maîtrise de html et css

What will you learn
  • Charger un fichier sur IPFS en JavaScript BROWSER
  • Créer un serveur proxy de CORS via une FaaS nodeJS afin de pouvoir "fetcher" n'importe quel domaine depuis le votre
  • Créer une interface web lisant une sélection de torrents en streaming en pair à pair provenant de l'api PopCorntime
  • Créer un formulaire d'envoi de mail en cross domain relié à une Google Apps Script
  • Sauvegarder les adresses IP de vos visiteurs grâce à l'API ipify dans une spreadsheet Google
  • Créer un système de stockage de photos "RÉSILIENT" avec IPFS, pouchDB et un service couchDB en ligne gratuit
  • Déployer, héberger vos clients JavaScript et remonter leurs erreurs potentielles AUTOMATIQUEMENT sans jamais sortir votre carte de crédit
Course Curriculum
Number of Lectures: 15 Total Duration: 03:00:59
Reviews

No Review Yet