Node.js、Express、MongoDB 等:2023 年完整训练营 | Node.js, Express, MongoDB & More: The Complete Bootcamp 2023
通过构建真实的 RESTful API 和 Web 应用程序来掌握节点(具有身份验证、Node.js 安全性、支付等)
讲师:Jonas Schmedtmann
中英文字幕单独处理,翻译流畅,课程资料包齐全!
你将会学到什么?
- 掌握整个现代后端堆栈:Node、Express、MongoDB 和 Mongoose(MongoDB JS 驱动程序)
- 从头到尾构建一个完整、美观且真实的应用程序(API 和服务器端呈现的网站)
- 构建快速、可扩展、功能丰富的 RESTful API(包括过滤器、排序、分页等)
- 了解 Node 如何真正在幕后工作:事件循环、阻塞与非阻塞代码、流、模块等
- 使用 MongoDB 和 Mongoose 进行 CRUD 操作
- 深入了解猫鼬(包括所有高级功能)
- 如何处理 NoSQL 数据库中的数据(包括地理空间数据)
- 高级认证和授权(包括密码重置)
- 安全性:加密、消毒、速率限制等。
- 使用 Pug 模板进行服务器端网站渲染
- 使用 Stripe 进行信用卡付款
- 发送电子邮件和上传文件
- 将最终应用程序部署到生产环境(包括 Git 速成课程)
- 项目的可下载视频、代码和设计资产
课程内容
15 个章节 • 229 个讲座 • 总时长 42 小时 12 分钟
课程要求
- 绝对不需要了解 Node 或后端开发!我带你从初学者到高级开发人员!
- 需要对 JavaScript 有基本的了解(本课程包含一个关于异步 JavaScript 的部分,其中包含 Promise 和 async/await,以防你需要加快速度)
- 对 HTML 有基本的了解是加分项(仅适用于课程的最后部分),但不是必须的
- 任何计算机和操作系统都可以工作——Windows、macOS 或 Linux
课程说明
你想使用 JavaScript 构建快速而强大的后端应用程序吗?你想成为一个更完整、更受欢迎的开发者吗?
那么 Node.js 是你现在学习的热门技术,你来对地方了!
欢迎来到完整的 Node.js、Express 和 MongoDB 训练营,这是你通往现代后端开发的快车道。
本课程是一个完美的一体化课程包,它将带你从一个完全的初学者到一个高级、高技能的 Node.js 开发人员。
像我所有的其他课程一样,这门课程完全基于项目!不仅仅是任何项目:它是一个完整、美观且功能丰富的应用程序,包含一个 RESTful API 和一个服务器端呈现的网站。这是你在 Internet 上的任何 Node.js 课程中都能找到的最精彩、最完整的项目!
通过构建这个庞大的项目,你将学习使用 Node.js 和相关技术规划、构建和部署自己的现代后端应用程序所需的所有技能。
(如果你想探索这个项目,可以在 www[.]natours[.]dev 进行。这只是项目的一小部分!使用“laura@example.com”和密码“test1234”登录)
完成本课程后,你将:
1)构建自己的快速、可扩展且功能强大的 Node.js RESTful API 或 Web 应用程序;
2)真正了解 Node.js 是如何在幕后工作的;
3)能够在现实世界中使用 NoSQL 数据和模型数据(一项非常重要的技能);
4)了解现代后端开发的工作原理,以及所有不同的技术如何组合在一起(从零散的教程和视频中很难理解);
5)有专业使用的工具和库的经验,如 Express、Mongoose、Stripe、Sendgrid、Atlas、Compass、Git、Heroku 等;
6)已经构建了一个完整的应用程序,这是你未来自己应用程序的完美起点。
请注意,本课程不适合绝对的 Web 开发初学者,因此你应该已经熟悉基本的 JavaScript。无需后端经验!
这是一个绝对内容丰富的深度课程,内容超过 40 小时!
由于这是“完整的 Node.js 训练营”,因此该课程充斥着大量不同的技术、技巧和工具,因此你可以作为一个完整的 Node.js 开发人员从课程中走出来。
这就是为什么课程长达40多个小时的原因。但是,如果这听起来对你来说太过分了,请不要担心,你可以安全地跳过某些视频或整个部分。
这正是你将要学习的内容:
- Node.js、核心模块和 NPM(节点包管理器)的基础知识
- Node.js 如何在幕后工作:事件循环、阻塞与非阻塞代码、事件驱动架构、流、模块等。
- Express 的基础知识(Node.js 框架):路由、中间件、发送响应等。
- 具有高级功能的 RESTful API 设计和开发:过滤、排序、别名、分页
- 使用 Pug 模板的服务器端网站呈现 (HTML)
- 在本地和 Atlas 平台(云端)上使用 MongoDB 数据库进行 CRUD 操作
- 高级 MongoDB:地理空间查询、聚合管道和运算符
- Mongoose 基础知识(MongoDB JS 驱动程序):数据模型、CRUD 操作、数据验证和中间件
- 高级 Mongoose 功能:建模地理空间数据、填充、虚拟填充、索引等。
- 使用 MVC(模型-视图-控制器)架构
- 如何处理 NoSQL 数据库中的数据
- 高级数据建模:数据、嵌入、引用等之间的关系
- 使用 JWT 完成现代身份验证:用户注册、登录、密码重置、安全 cookie 等。
- 授权(用户角色)
- 安全性:最佳实践、加密、清理、速率限制等。
- 使用 Stripe 接受信用卡付款:后端和前端的完全集成
- 上传文件和图像处理
- 使用 Mailtrap 和 Sendgrid 发送电子邮件
- 高级错误处理工作流程
- 使用 Heroku 将 Node.js 应用程序部署到生产环境
- Git 和 GitHub 速成课程
- 还有更多!
为什么要学习 Node.js 并参加这门课程?
如果你想学习 Node.js 和现代后端开发,那么毫无疑问,本课程适合你!
它是 Internet 上最大的 Node.js 课程,拥有迄今为止最完整的课程项目,并对所包含的所有主题提供最深入的解释。
即使你已经了解了一些 Node.js,你仍然应该学习这门课程,因为它包含其他任何地方都没有涵盖的主题,或者深度不同!
但也许你还不相信 Node.js 真的是适合你现在学习的技术?
首先,Node.js 将允许你使用 JavaScript 技能在后端构建应用程序。这本身就是一个巨大的收获,它使你的全栈开发过程变得更加轻松和快捷。
此外,Node.js 的受欢迎程度和机会都在图表之外。这是一种现代、经过验证且可靠的技术,被 Netflix、PayPal、Uber 等科技巨头(以及 6 位数工资支付公司)使用。
Node.js 确实是你应该投入时间的东西,而不是像 PHP 这样过时的技术。
总之,如果你已经了解 JavaScript,那么学习 Node 对你来说是合乎逻辑的下一步!它将使你成为更好、更全面、更全面的开发人员,最终将增加你在就业市场上的机会!
我创建了这门课程来帮助你做到这一点!当我第一次学习使用 Node.js 和所有相关技术进行后端开发时,这确实是我希望拥有的课程。
这就是你今天注册所获得的:
- 终生访问 40 多个小时的高清质量视频。没有每月订阅。随时随地按照自己的节奏学习;
- 所有视频均可下载。随时随地学习,即使没有互联网连接!
- 每当你有问题或遇到困难时,都会在课程问答中提供友好和快速的支持;
- 英文隐藏式字幕(不是 Udemy 提供的自动生成的字幕);
- PDF格式的课程幻灯片;
- 每个部分的可下载资产、起始代码和最终代码;
- 视频中包含许多小挑战,因此你可以跟踪自己的进度。
现在,我希望欢迎你成为我课程的新学生!所以现在点击“注册”按钮,今天就加入我的冒险之旅吧!
但是,如果你还不能 100% 确定,请继续观看宣传视频以了解课程项目。我保证你会感到惊讶:)
课程见!
此课程面向哪些人?
- 如果你想使用已有的 JavaScript 技能构建速度惊人且可扩展的后端应用程序,请参加本课程。Node 是你的完美工具!
- 如果你是一名前端开发人员,希望使用市场上最完整的课程进行后端开发,请参加本课程。
- 如果你已经参加过其他 Node 课程,但是:1) 仍然对编写真实世界的应用程序没有信心,或者 2) 仍然觉得你需要更多的后端技能,请参加本课程。本课程非常适合你!
- 如果你是一位经验丰富的 Node 开发人员,并且想要添加其他课程中缺少的新技能,请参加本课程:Node 如何在幕后工作、高级数据建模、地理空间数据、完整和安全的身份验证、条带支付等。