从零到产品系列之AWS上的Node.js 中文字幕

课程信息
英文名Zero to Production Node.js on Amazon Web Services
课程来源Lynda.com
讲师Kevin Whinnery
课程ID604260
课程时长6.5小时
下载所需积分50
解压密码课程压缩文件如果需要解压密码,则密码一律为 www.zwsub.com
所属类别Node.js AWS

让您自己掌握在Amazon Web Services上生成,测试,部署和扩展Node.js Web应用程序的知识

Kevin Whinnery可帮助您获得构建Node.js生产环境所需的技能,这种环境在开发过程中具有生产力,并且在适度的负载下不会失败

他介绍了一个示例项目,该示例项目使用的结构与您在生产Node.js应用程序中可能找到的结构相似,并且可以作为自己的应用程序的模板构建

他提供了几个模块(包括Express,Sequelize和Grunt)的总体概述,以帮助您了解应用程序部署中涉及的不同部分

注意:本课程由Frontend Masters创建

它最初于2016年12月28日发布

我们很高兴在我们的图书馆举办这一培训

主题包括:

使用Express服务HTTP请求

NPM脚本和Grunt

NPM脚本和Elastic Beanstalk

数据库

Sequelize和PostgreSQL

生产环境

Elastic Beanstalk和RDS

配置环境

Sass和Sass的替代品

用Vue.js建设

实时用户界面

生产监控

Google Universal Analytics

(精力充沛的音乐) - 哦, 非常非常兴奋地在这里。

正如马克所说, 我的名字是凯文·惠尼。

我为一个叫Twilio的装备工作。

我们制作一个API, 让您发送和接收短信, 拨打和接听电话, 并嵌入聊天和视频通话以及您可能想象到您的应用程序中的任何种类的通信体验。

我领导一个名为开发人员教育的团队。

并且我们构建提供twilio.com/docs的网站。

并且还管理一些其他内部服务。

是的, 我非常兴奋地在这里, 我最喜欢的部分之一就是我能够通过一些内容, 通过一些内容进行一些学习, 并帮助你学习一些主题喜欢谈论很多, 这是Node.js.

只是一个快速的复习在议程上, 我们将在这里呆了两天, 所以确保你照顾好自己, 休息, 当你需要“因为它肯定会是很多的内容和很多代码在接下来的几天的过程。

今天我们要开始在房间里认识一些人。

并希望网上一点点。

看起来我们有一套很好的人, 52位用户现在在线, 这是非常棒的。

然后, 在接下来的几天里, 我将会讨论一个Node.js应用程序代码库。

在我们谈论这里的议程之后, 我将介绍一些理论, 但是我们将开始运行一个Node.js Web服务器的基础知识, 并谈一些构建工具以及项目中内置的自动化, 我们将会看到。

我们将休息一下, 我们将在每个演示文稿之间编写代码, 大量的代码。

然后我们将讨论应用程序的数据层, 以及我们在那里做出的一些选择。

然后我们通过将此应用程序实际部署到AWS来限制这一天。

如果您还没有, 现在将是一个非常好的时间, 或者在不久的将来某个时候注册一个AWS账户。

我们今天所做的一切都可以通过免费的服务层来完成。

因此, 您可以注册一个帐户, 然后我们将一起完成一些必须完成的步骤, 以便配置和部署此应用程序。

而且, 在完成这些操作后, 我们会手动执行一些操作, 但手动配置堆栈在学习某些移动部件时有一些优势。

因此, 我们将配置我们的生产环境, 并了解所有这些不同的移动部件。

然后明天我们将谈论前端, 所以我们将讨论一些前端工具链, 我们用来构建和编译我们的JavaScript和CSS资源的前端。

然后我们将讨论如何使用Vue.js.建立前端。

我们的示例应用程序使用Vue。

这不是说React或Angular或者其中之一的巨型, 但是这种工具链和构建这样的应用程序的一般技术在所有这些应用程序中都是相似的。

如果您以前没有检查过Vue, 那么希望能让您对我认为是非常大的框架(如React)之间的一个很好的中间环境感到吃惊, 这些框架以大的方式断言你的应用程序, 可能像jQuery那样轻量级。

我认为它坐在这两个框架之间的一个有趣的中间地带。

我们将会谈一下如何为此应用程序创建实时组件。

以及我们在AWS的生产环境中必须处理的一些事情, 以确保其正常工作。

我们会休息一下, 然后我们将在下午完成一些不太知名的网站开发中不太重要的部分, 这些是在部署应用程序后必须做的事情, 以确保它在生产中保持运行, 它可以处理合理的负载, 这实际上是为您的用户解决问题, 以及如何使用您的应用程序的仪器来了解用户如何与之进行交互。

所以我们将谈谈一些关于这些生产监控和负载测试工具的一些内容, 并且还会讨论一些网络分析的内容。

然后,只要人们想要在两天的时间内回答问题,我肯定会坚持下去。

我们应该在每次演讲和简短的演示之间有足够的时间回答人们可能拥有的任何问题, 我很高兴能够深入到这些不同的领域。

本课程的标题是零到生产与Node.js.

而我想以这种方式稍微不同的方式来接近讲习班的原因, 马克表示, 我实际上做了一个多年前的工作坊, 专注于对Node.js的一些基本介绍, 以及一些关键的模块可能在您的旅程中用作Node.js开发人员。

但这真的是一个容易的部分, 对吧。

像编写代码一样, 我们都很擅长的东西。

我们可以下载一个模块, 我们可以挖掘文档, 我们可以弄清楚它是如何工作的。

什么不一定是很好的理解是如何将所有这些部分组合在一起构建应用程序并解决用户问题的实际代码库中。

这个研讨会的目标是让每个人都走开, 走出一个起点。

我想我们所有人都想定制一些我们在这里找到的组件, 但是我希望我们至少走开一个起点, 它有一个高效的开发环境, 可以快速迭代你正在构建功能。

还有一个在合理的负荷下不会掉下来的。

我们不会创建一个运行Netflix或Twitter的部署基础架构, 但是我们应该能够了解我们的应用程序的性能上限, 我们希望今天能够使用工具来了解这一点。

所以我们将在一个示例项目中, 使用一个非常类似于在生产节点应用程序中找到的结构的示例项目。

使用了很多相同的技术和工具。

而且, 您可以作为模板构建您自己的生产节点应用程序。

在接下来的两天内, 您会注意到我们在任何一个模块上都不会太深入。

我们会谈谈一下Express, 稍后会说一下Sequelize和Postgres。

我们正在谈论一些关于Grunt和npm的运行脚本以及一些命令行工具。

但是, 再次, 这里的目的是了解您将需要汇聚在一起实际部署Node.js Web应用程序的所有部分。

我想用这个内容揭示你的另一个用处是使用更新的ES2015, ES2016或者你所说的任何东西, 它在Node 6中显示的JavaScript编程语言的特征, 这是我写的Node的版本并对此内容进行了测试。

使用转换, 我们实际上也可以在浏览器中使用相同的代码, 所以我想给你一些暴露于您可能已经或可能不会在自己的应用程序中使用的新的JavaScript编程语言功能。

但是大多数情况下, 最重要的一点是, 在底部的位置, 正在花时间编写代码。

房间里的所有人和50人在线的集体机会成本是巨大的, 世界上没有比开发人员的时间更多的价值。

第一, 我非常感谢你花时间在这里和我一起学习Node.js.

而第二, 我认为当时最好的投资就是在编写代码的时候就是沉闷的时间, 实际上没有代替实际挖掘代码, 调试东西, 引用文档, 弄清楚事情, 所以这个研讨会的经验已经被优化了, 让你在这个房间的每个人的支持下写下大量的代码, 从我的支持, 但真的让你这个时间重复, 你将在接下来的两天成为你自己最好的老师。

中文课程网 提供全网最全,中文翻译质量最高的国外课程视频资源(Lynda / Pluralsight)

请先登陆 如果还没有账号,请先注册