Angular & NodeJS – MEAN 架构开发指南

学习如何通过开发一个真正的应用程序来将你的 Angular  前端连接到 NodeJS 后端

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

  • 建构真正的 Angular + NodeJS 应用程序
  • 了解 Angular 是如何工作的以及它如何与后端交互
  • 将任何 Angular 前端连接到 NodeJS 后端
  • 在 Mongoose 中使用 MongoDB 与后端数据进行交互
  • 使用 ExpressJS 作为 NodeJS 框架
  • 通过在前端使用乐观更新( Optimistic Updating )来提供良好的用户体验
  • 通过添加错误处理( Error Handling )来改进任何Angular(+ NodeJS)应用程序

要求

  • NodeJS、Express 和 MongoDB(使用 Mongoose)背后的概念将在本课程中新说明,但由于本课程重点关注这些技术与 Angular 2 的连接,因此需要有关这些技术的基本知识
  • 建议具有初学者级别的 Angular 2 / Angular 4 知识,尽管本课程将提供详细的复习,并将详细解释所使用的内核概念
  • 本课程假定你已有 HTML、CSS 和基本的 JavaScript 知识

课程说明

使用Angular(以前称为Angular 2,现在只是“Angular”)和 NodeJS + Express + MongoDB 创建最新的,可扩展和高速的 Web 应用程序。

Angular 1 和 NodeJS 与 ExpressJS(NodeJS Framework)和 MongoDB 一起构成了非常流行的 MEAN 堆栈。 现在是时候进入 MEAN 2.0 并用 Angular 4 取代Angular 1。

受益于许多改进和优势 Angular 为提供你:快速、易于开发,、度反应、对异步操作的出色支持与卓越的可扩展性等等! 且将这些优势与 NodeJS 后端的强大功能结合起来!

学习或刷新 Angular 基础知识!

本课程不是 Angular 课程,但它包含对所用内核概念的详细说明以及有关Angular 的一般说明。 但是,请记住,由于本课程不是 Angular 课程,因此建议你有其它参考信息。

在这门课程中,Maximilian 是一位经验丰富的网页开发人员,也是两堂 5 星级Udemy 课程的作者,在 YouTube 上主持一个编程频道,他将带你踏上旅程,帮助你立刻建构自己的 Angular + NodeJS 应用程序。

本课程采用动手方式,这意味著整个课程围绕一个大型应用程序建构,不同的概念将在本应用程序介绍时详细说明。

这个概念可以让你不会陷入理论中,而是立即看到真正的实现例子!

听听其他课程的学生以及我的 YouTube 频道的观众不得不说的

Max 竭尽全力创造出色的内容,而且这门课程非常棒。 他的教学风格涵盖了从基础到高端的所有内容,他的解释对每个主题都很透彻

Max表现出对主题有很充足的知识以及对讲座的热情。

Max做得非常棒,使得 Angular 2 的内核概念易于处理和接触。

实践:在整个课程中建构真正的应用程序

我相信你在做这件事的时候学到了最多的东西! 因此,在本课程中,你将建构一个真正的应用程序,并在构建它的同时,逐步学习如何创建一个 Angular 前端并将其连接到一个安全灵活的 NodeJS 后端。

从基础应用程序开始,课程专案将快速集成用户管理、认证、授权、错误处理、前端和后端路由等等!

具体来说,你将学习如何:

  • 设置一个 NodeJS + Express + MongoDB + Angular 应用程序
  • 高效地使用 NodeJS 和 Express
  • 在 Angular 中建构可重用组件,并使用 Angular 提供的工具创建反应式( reactive )用户体验
  • 通过 Angular 的 Http 服务将你的NodeJS(或任何其他语言!)后端与你的Angular App 连接起来
  • 在你的后端提供适当的端点( end points ),以供你的前端使用
  • 通过实施用户和身份验证以及授权,使你的应用程序更加安全
  • 优雅地处理错误
  • 以及更多…!

不要在基础停滞

你知道那些向你展示“Hello World”例子的课程,看完这些课后就称完成了?在这个课程不会发生这样的事。从一个非常基本的应用程序和基本功能开始,你将很快能够将许多不同的路线( routs )、子路线( subrouting )、观察事件( Observables )、事件( Events )、身份验证( Authentication )和授权( Authoriation )、错误处理等等融入到你的应用程序中。

最好的事情是:你将立即将它付诸实践来学习这一切!没有幻灯片墙,没有不切实际的小例子 – 这是真正的交易!

常问问题:

1)你是用 JavaScript 还是 TypeScript 编写 Angular 代码?
TypeScript 是选择的语言,因为它不仅使开发更快,较少出错也更有趣,而且在网络上拥有最多的文档和资源(适用于 Angular)
2)我应该拥有多少 NodeJS 和 Angular 经验?
你不需要先是这些方面的专家! 所有重要的概念将在本课程中帮你刷新记忆,我将详细介绍本课程中所采用的设计和编程选择。 但我不会从零开始,我也不会详细讨论 – 例如,在本课程中,不会有 NodeJS views 和 view engines,因为我们不需要它们(因为 Angular 是前端)

目标受众

  • 有兴趣将现有的 Angular 2 / Angular 4 和 NodeJS 知识付诸实现的人
  • 熟悉Angular 2 / Angular 4 和 NodeJS 的基础知识,想了如何连接两种技术的人
  • 有兴趣构建一个现代化的全端应用程序
  • 想要使用 NodeJS 和 Angular 2 技能进行锻炼的学生

讲师简介

Maximilian Schwarzmüller   专业的Web开发人员和讲师

作为Web开发人员的经验

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

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

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

身为教练的经验

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

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

Manuel Lorenz   专业商业分析师

在一家大型咨询公司和一家投资银行担任商业分析师之后,我总是发现自己面临著各种复杂的数据集和挑战性的客户需求。 因此,越来越多的数据让我需要不断地调整,发现新的方法做有效地分析,且需要从 Excel 的VBA的自动化分析过渡到更复杂的商业智能工具。

作为新的快速发展的工具的早期采用者,我很享受学习这些工具,并将我的知识传授给我的同事和同学。 结合自学数据分析的经验与在高竞争性需面对许多客户的咨询环境,让我除了以学习者的角度外,有能力从产业的角度来评估工具。 自学的经验也使我能够识别学生在学习这些工具时可能遇到的痛点。

由于我总是发现很难找到聚焦特定工具关键能力的高品质、易理解性和全面性的学习材料,所以我决定自己来拍摄和创作这些材料。

当然,我不仅热衷于创作这些材料,且想利用这些材料将我的知识传授给你。

英文本幕:有

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

课程网址   ♥找优惠折扣码?

833442_b26e_3

Sponsored by Udemy

♥欢迎关注 Soft & Share 微博

发表评论

Powered by WordPress.com.

Up ↑

%d 博主赞过: