NodeJS – 完整指南(MVC、REST API、GraphQL、Deno)

NodeJS – The Complete Guide (MVC, REST APIs, GraphQL, Deno)

掌握Node JS和Deno.js,使用Node.js构建REST API,GraphQL API,添加认证,使用MongoDB,SQL等等!

学习内容

  • 使用最受欢迎的 Web 开发编程语言之一
  • 详细了解 NodeJS 的基础知识和高级概念
  • 使用 NodeJS、SQL 或 MongoDB 等数据库构建现代、快速且可扩展的服务器端 Web 应用程序
  • 了解 NodeJS 生态系统并构建服务器端渲染的应用程序、REST API 和 GraphQL API
  • 全面了解 DenoJS

要求

  • 建议了解 Web 工作原理的一般知识,但并非必须具备
  • 强烈建议您具备基本的 JavaScript 知识,但也可以在完成课程时掌握
  • 不需要 NodeJS 知识!

描述

加入 Udemy 上最全面的 Node.js 课程,以实践和基于理论的方式学习 Node!

Node.js 可能是您现在可以学习的最流行和最现代的服务器端编程语言!

Node.js开发人员的需求量很大,该语言用于从具有服务器端通过 REST API 呈现视图的传统 Web 应用程序一直到 GraphQL API 和实时 Web 服务的所有内容。更不用说它在各种规模项目的构建工作流程中的应用。

本课程将教您所有这些!从零开始,先验知识为零。不过,如果您确实带来了一些知识,您当然能够快速跳入您最感兴趣的课程模块。

以下是您将在本课程中学到的内容:

  • Node.js基础和基础核心模块

  • 解析请求和发送响应

  • 动态呈现 HTML(在服务器上)

  • 使用 Express.js

  • 在 Server 上处理文件和生成 PDF(动态)

  • 文件上传和下载

  • 使用模型-视图-控制器 (MVC) 模式

  • 将 Node.js 与 SQL (MySQL) 和 Sequelize 结合使用

  • 将 Node.js 与 NoSQL (MongoDB) 和 Mongoose 结合使用

  • 使用会话和Cookies

  • 用户身份验证和授权

  • 发送电子邮件

  • 验证用户输入

  • 数据分页

  • 使用 Stripe.js 处理付款

  • 构建 REST API

  • REST API 中的身份验证

  • REST API 中的文件上传

  • 构建 GraphQL API

  • GraphQL API 中的身份验证

  • GraphQL API 中的文件上传

  • 使用 Websockets 构建实时 Node.js 应用程序

  • 自动化测试(单元测试)

  • 部署 Node.js 应用程序

  • 将 TypeScript 与 Node.js 结合使用

  • 探索Deno.js

  • 还有更多!

这看起来像很多内容吗?当然是!

这不是一门短期课程,但它毕竟是 Node.js 的“完整指南”。我们将深入探讨很多主题,而不仅仅是触及表面。

我们也不会只介绍无聊的理论和一些幻灯片。相反,我们将构建两个主要项目:在线商店(包括结账 + 付款)和博客。

该课程的所有主题和功能都将在这些项目中展示和使用,因此您将在现实环境中学习它们。

这门课程适合你吗?

如果您没有Node.js经验,您会喜欢这门课程,因为它从零知识开始。这是成为 Node.js 开发人员的完美课程。

如果您有基本的Node.js经验,那么本课程也是一个完美的选择,因为您可以快速完成基本模块,并且您将从课程涵盖的所有深入探讨和高级主题中受益。

您是高级 Node.js 用户吗?然后检查课程。也许您没有找到其他演示如何将 SQL 与 Node.js 结合使用的课程。或者您对 GraphQL 感兴趣。很有可能,您也会从这门课程中获得很多价值!

先决条件

  • 根本不需要Node.js知识!

  • 不需要其他编程语言知识(除了 JavaScript,见下一点)

  • 不过,您至少应该愿意在完成课程时掌握基本的 JavaScript 知识。存在一个 JS 复习模块,可让您快速了解最新语法

  • 基本的 HTML + CSS 知识有帮助,但不是必需的

本课程适合谁:

  • 想要深入了解 NodeJS 后端(服务器端)开发的初学者或高级 Web 开发人员
  • 对构建现代、可扩展和高性能 Web 应用程序感兴趣的每个人
  • 经验丰富的 NodeJS 开发人员,他们想要深入了解特定功能,例如将 GraphQL 与 NodeJS 结合使用
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。