|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/la-puissance-du-javascript-serverless/
课程评论:没有评论
课程名称:JavaScript无服务器的强大力量 课程概述: 本课程将帮助您了解“前端是新后端”的理念,并深入探讨无服务器架构在现代网页开发中的应用。随着微服务架构的普及,越来越多的业务逻辑移交给客户端,旨在减轻服务器负担,从而降低维护成本和时间。这种“无服务器哲学”在职场上备受欢迎。 通过六个实践案例,您将从简单到复杂逐步学习如何: 1. 使用Google Apps Script创建一个跨域的全JavaScript联系表单,以发送邮件。 2. 利用ipify API将用户的IP地址及其他客户信息保存到Google电子表格中。 3. 使用基于nodeJS的Webtask服务创建CORS代理服务器,以绕过某些不支持跨源资源共享的域名限制。 4. 使用官方JavaScript库js-ipfs-http-client将文件上传到IPFS。 5. 创建一个“简约版”PopCorntime应用,通过官方JavaScript库WebTorrent实现浏览器直接播放电影的点对点流媒体。 6. 使用免费的在线NoSQL服务Cloudant以及JavaScript库PouchDB和pouchdb-authentication,同时“弹性”地上传多个文件到IPFS,确保加密指纹持久化,没有服务器端语言的介入。 作为额外内容,您还将学习如何部署和托管JavaScript客户端,并自动捕捉潜在错误,而无需支付任何费用,这将通过Netlify和Sentry平台实现。
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 à:- 1) Créer 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 grâce à l'API ipify (et autres informations client) dans une spreadsheet Google- 3) 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- 4) Téléverser un fichier sur IPFS avec la librairie officielle JavaScript js-ipfs-http-client- 5) 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- 6) 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 serveurEn 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