Nodejs – 完整开发指南(包括 MVC,REST APIs,GraphQL)

课程简介

掌握 Node JS,使用 Node.js 建构 REST API,GraphQL API,加上身份验证,使用 MongoDB,SQL 等更多功能!

课程介绍:English 繁中

从这 36 小时的课程,你会学到

  • 使用最受欢迎的 Web 开发编程语言之一来开发
  • 使用 NodeJS、 SQL 或 MongoDB 等数据库构建现代、快速和可伸缩的服务器端 web 应用程序
  • 了解 NodeJS 生态系统,并建构服务器端渲染的应用程序、 REST APIs 和 GraphQL APIs

要求

  • 关于网页如何运作的一般知识是推荐的,但不是必备的
  • 基本的 JavaScript 知识是强烈推荐的,但是可以在观看课程中得到
  • 不需要 NodeJS 的知识

课程说明

Node.js 可能是最近你可以深入最流行和最新的服务器端编程语言!

Node.js 开发人员的需求量很大,这种语言可以应用于任何事情,从传统的服务器端的 Web 应用程序,到 REST APIs,再到 GraphQL APIs 和即时 Web 服务。 更不用说它在为所有大小的项目创建工作流程时的应用。

这门课程将教你所有这些! 从头开始,不用预备的知识。 虽然如果你已经先具备一些知识,你当然能够很快地跳进你最感兴趣的课程模块。

以下是你将在本课程中学到的东西:

  • Node.js 基础和基本核心模块
  • Parsing Requests & Sending Responses
  • 分析请求和发送回应
  • 动态渲染 HTML (在服务器端)
  • 使用 Express.js
  • 处理文件并在服务器上生成 PDFs (迅速地)
  • 文件上传及下载
  • 使用Model-View-Controller(MVC)设计模式
  • 使用具有 SQL (MySQL) 和 Sequelize 集成的 Node.js
  • 使用 Node.js 和 NoSQL (MongoDB)和 Mongoose 集成
  • 与 Sessions & Cookies 一起运作
  • 用户认证及授权
  • 发送电子邮件
  • 验证用户输入
  • 数据分页
  • 使用 Stripe.js 处理支付
  • 创建 REST APIs
  • 在 REST APIs 中认证
  • File Upload in REST APIs
  • 使用 REST APIs 上传文件
  • 创建 GraphQL APIs
  • 在 GraphQL APIs 中做身份验证
  • File Upload in GraphQL APIs
  • 在 GraphQL APIs 中上传文件
  • 使用 Websockets 建构即时 Node.js 应用程序
  • 部署 Node.js 应用程序
  • 还有更多!

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

这不是一个简短的课程,但它毕竟是关于 Node.js 的”完整指南”。 我们将深入探讨很多主题,我们不仅仅是从表面上看问题。

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

课程的所有主题和特点都将在这些项目中显示和使用,因此您将在一个真实的环境中了解它们。

这个课程适合你吗?

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

如果你有基本的 Node.js 体验,这门课程也是一个完美的匹配,因为你可以快速地走过基本模块,你将从所有深入和高端主题中受益。

你是 Node.js 的高端用户吗? 那就看看课程表吧。 也许你没有发现其他课程可以显示如何使用 Node.js。 或者你对 GraphQL 感兴趣。 很有可能,你会从这门课程中获得很多价值!

先决条件

  • 不用课前具备 Node.js 知识!
  • 不需要其它的编程语言知识(除了 JavaScript,请参阅下一点)
  • 不过,基本的 JavaScript 知识是假设具备的——你至少应该愿意在通过这门课程的时候学会它。 一个 JS 复习模块的存在是为了让你快速的达到最新的语法
  • 基本的 HTML + CSS 知识是有帮助的,但不是必需的

目标受众

  • 初学者或高端 Web 开发人员,希望使用 NodeJS 进入后端(服务器端)开发
  • 对于创建最新的、可扩展和高性能网页应用程序感兴趣的人
  • 经验丰富的 NodeJS 开发者想要深入到特定的特性,比如使用 GraphQL 和 NodeJS

讲师简介

Maximilian Schwarzmüller   专业的Web开发人员和讲师 ( 更多讲师主讲课程介绍 )

作为Web开发人员的经验

从13岁起,我不间断地学习新的编程技巧和语言。 早期我只是因为好玩开始为朋友做网站。 这种热情一直持续下去,并导致我成为一个自由的 Web 开发人员和顾问的决定。 我在这份工作上获得的成功和乐趣很丰盛,也引燃并持续这份热情。

我从后端的 Web 开发 ( PHP 的 Laravel、NodeJS ) 开始,渐渐也做越来越多的前端开发,在很多项目中使用 Angular 或 VueJS 2 等现代框架。 我现在两个世界都爱!

作为一名自学的开发人员,我有机会通过攻读工商管理硕士拓宽视野,也取得学位。 这使我能够在一家重要的战略咨询公司和一家银行工作。 这段时间大大提升了我的整体经验和技能。

身为教练的经验

由于自我学习成为专业人士的经验,我真正了解在学习新知识或改进已知语言时的困难部分和难题。 这种背景和经验使我能够专注于最相关的关键概念和主题。 我有很多五星级的课程记录,在 Udemy 有超过10万名学生以及成功的 YouTube 频道,是最好的证明。

无论是作为开发的指导员,还是工商管理教学,我都收到很好的反馈。 最有意义的经验是看到人们因此找到新的、更好的工作、创建很棒的网络应用程序、获取令人惊奇的项目,或只是在我的教学帮助下把开发网页当成嗜好享受其中的乐趣。

英文字幕:有

  • 想要了解如何将英文字幕自动翻译成中文? 请参考这篇 How-To

优惠信息

如何购买这门课程比较划算?可以参考课程合购优惠方案


报名参加课程

Facebook

Sponsored by Udemy

也许你会有兴趣

 欢迎使用e-mail订阅 Soft & Share 

发表评论

Powered by WordPress.com.

Up ↑

%d 博主赞过: