学习路径:使用函数式 JavaScript 的现代 Web 应用
使用函数式 JavaScript 掌握专业 Web 应用程序开发
讲师:Packt Publishing
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将学到什么
- 了解杂质如何破坏该模式以及如何分离它们
- 通过编写高阶函数创建可重用的函数
- 编写更具声明性和表现力的代码,无需循环
- 创建您自己的高阶函数来替换原生 JS 数组方法
- 在不使用 React 的情况下将 JSX 和 Virtual-DOM 构建到功能性 ES2017 应用程序中
- 探索 FP 类型的简单性,可以处理最困难的应用问题
- 学习使用 Google Firebase 并向网络应用程序添加实时 NoSQL 功能
- 将专业的功能代码集成到 JSX、React 和 Redux 风格的 Web 应用程序中
- 了解基本的函数式编程概念如何融入丰富的声明式 JavaScript
- 使用 JSX 和 Virtual-DOM 构建 Web 应用程序
要求
- 需要有函数式 JavaScript 工作经验
描述
JavaScript 是一种多范式语言,这意味着它支持多种不同模式的编程。函数式编程已经存在了几十年,但近年来它超越了 JavaScript 社区。其影响是不可否认的,但尽管有所有可用的材料,但它仍然并不总是那么容易发展。它是通过构造纯函数来构建软件的技术,避免共享状态、可变数据和副作用。函数式编程是分析性的,应用程序状态通过纯函数流动。如果您有兴趣学习成为函数式程序员所需的概念并使用现代 JavaScript 编写函数式 Web 应用程序,那么请选择此学习路径。
Packt 的视频学习路径是一系列以逻辑和逐步方式组合在一起的单独视频产品,以便每个视频都建立在之前视频中学到的技能的基础上。
该学习路径的亮点是:
- 了解纯函数以及如何重构非纯函数
- 学习处理 React 和 DOM 事件等管理模式
- 将自己提升到编写生产级功能应用程序的舒适水平
让我们快速回顾一下您的学习历程……
此学习路径的主要思想是帮助您构建代码以在函数式 JavaScript 中运行您的应用程序。
该学习路径以对 JavaScript 开发人员有意义的方式提供了函数范式的构建块。动画可视化有助于解释困难的概念,例如高阶函数、透镜和持久数据、部分应用和柯里化,然后编写代码,以便您在尝试应用知识之前理解概念。
在此学习路径中,您将学习将较小的代码单元组合成组合管道等技术。您将学习如何推理这些组合函数,并学习组合法则来处理编写组合逻辑时出现的常见问题。您将继续构建反映流行框架思维的代码。学生将学习如何创建像 React 这样的状态管理模式,以及如何通过将逻辑封装在通用容器中来处理 DOM 事件(和其他 I/O)。
最后,您可能会了解未来甚至带有可观察量的反应式流,以编写看起来更像同步 FP 的异步代码。
完成本学习路径后,您将学习成为函数式程序员并使用现代 JavaScript 编写函数式 Web 应用程序所需的概念。
认识您的专家:
我们拥有以下受人尊敬的作者的最佳作品,以确保您的学习之旅顺利:
- Michael Rosata是一位专业 JavaScript 开发人员,也是三门函数式 JavaScript 课程的作者。他编写了多个供大公司内部使用的 JavaScript 应用程序。Michael 是马萨诸塞州网络开发者聚会的创始人。他对学习和教学充满热情。您可以在 Ramda gitter 频道或 [email protected] 中找到他回答问题。我要感谢我的家人给我机会探索我喜欢学习的东西,并感谢 Packt Publishing 的团队,特别是 Sunny Kandre 和 Anish Dsouza,是他们让这门课程成为可能。
本课程适合谁:
- 此学习路径专为想要学习函数式编程概念以及如何将其应用到现代 Web 应用程序中的 JavaScript 开发人员而设计。