Building Declarative Apps Using Functional JavaScript 中文字幕

使用功能JavaScript构建声明性应用程序 中文字幕Building Declarative Apps Using Functional JavaScript

Building Declarative Apps Using Functional JavaScript 使用功能JavaScript构建声明性应用程序 Lynda课程中文字幕
你是一个有实力的JavaScript开发人员,有兴趣转向更实用的风格吗? 如果是这样,那么这个基于项目的课程可以提供帮助
在这里,讲师Michael Rosata为您提供了新的函数式编程概念,并演示了如何使用这些概念来创建实际的声明式JavaScript应用程序
Michael首先讨论了组合和功能组合
他分享了如何推理这些组合函数,以及如何使用组合规律来处理编写组合逻辑时出现的常见问题
他还演示了如何创建通用容器来分离杂质
为了总结课程,他展示了如何在功能应用程序内部构建状态管理

主题包括:
函数式编程的基本技术
使用合成作为您的任务的解决方案
使用组合规律
使用组合器
使用通用容器封装I / O.
使用通用容器进行延迟评估
构建像Redux这样的功能数据存储
创建更改状态的历史记录以倒回或快进应用程序
将应用程序中的事件链接到数据存储上的操作
Building Declarative Apps Using Functional JavaScript 使用功能JavaScript构建声明性应用程序 Lynda课程中文字幕
Building Declarative Apps Using Functional JavaScript 使用功能JavaScript构建声明性应用程序 Lynda课程中文字幕
Building Declarative Apps Using Functional JavaScript 使用功能JavaScript构建声明性应用程序 Lynda课程中文字幕
Building Declarative Apps Using Functional JavaScript 使用功能JavaScript构建声明性应用程序 Lynda课程中文字幕
Building Declarative Apps Using Functional JavaScript 使用功能JavaScript构建声明性应用程序 Lynda课程中文字幕
(钥匙扣) - [迈克尔]嗨,欢迎来到Packt Publishing使用功能JavaScript构建声明性应用程序的课程。
我的名字是Michael Rosata。
我是一名专注于JavaScript开发的函数式程序员。
我已经成为一名专业的JavaScript开发人员已有四年了。
我开发了一些使用大型公司内部仍然使用的JavaScript的大型移动和网络应用程序。
我喜欢JavaScript社区和生态系统,这个社区几年前首次向我介绍了函数式编程。
我是MA的Web Devs Meetup小组的创始人。
我们偶尔在马萨诸塞州会面讨论发展问题。
当我找时间的时候,我会在onethingsimple.com上写关于编程的文章,主要是JavaScript。
2016年末,我开始专注于JavaScript的YouTube频道。
以下是您参加本课程时将学到的内容。
该课程首先讨论功能组合器中的组成。
这些是我们表达功能的胶水。
您将学习编写函数式JavaScript的规则以及如何编写,思考和重构声明性逻辑的规则。
您将学习如何阅读功能符号,键入形式化,以及在功能程序中记录功能的方法。
我们将使用Ramda JS函数库来编写更具表现力的代码。
但是,与前一卷一样,我们将发现对这些函数的需求,然后为大多数实用程序编写我们自己的版本。
通过这种方式,我们可以更深入地了解其功能和潜在用例。
由于任何有意义的Web应用程序都必须处理输入和输出,我们将创建容器以隔离应用程序的引用透明部分中的杂质。
本课程将向您展示如何实现自己的容器版本,因为这些将成为未来更复杂的功能概念的基础。
您将看到容器如何变得懒惰甚至如何使用它们。
事件将在JSX模板中处理并分派到我们将从头开始设计的单个对象状态存储。
我们将构建自己的Redux版本。
首先,我们将探索一种常见的状态模式,原因是它们在我们的声明性程序中使用起来并不是那么成功。
了解应用程序的不同方面如何相互关联并融合在一起至关重要。
这就是我们自己实施这些事情的原因。
最终产品将是使用dom-layer中安全且确定的状态构建的声明性Web应用程序。
您将编写函数,创建Redux的自定义版本,并使用我们在第一卷中编写的React,如JSX DOM渲染器,以构建一个声明性Web应用程序,该应用程序将显示并导航到幻灯片的二维演示板。
本课程涵盖了很多方面。
您将学习如何使用许多新的函数式编程概念,并且您将学习如何将它们组合为移动部件以构成实际的声明性JavaScript应用程序。
尽管如此,你应该对JavaScript有一个很好的理解。
除了像对象扩展运算符这样的新功能外,我们还假设您可以很好地读写JavaScript。
你应该理解纯函数的含义,像array.slice这样的非变异操作中像array.push这样的变异操作之间的区别。
此外,如果出现副作用,例如console.log,你应该知道这意味着什么。
最后,像map,filter和reduce这样的高阶函数以及如何使用curried函数很重要。
这些是您已经成功完成本课程所需的工具。
因此,如果您已做好准备并且您很高兴升级您的函数编程技能,那么让我们开始构建声明性Web应用程序。
本课程视频下载地址:使用功能JavaScript构建声明性应用程序

相关文章:

  • 2021-10-23
  • 2021-11-27
  • 2021-08-28
  • 2021-08-01
  • 2021-11-21
  • 2021-11-28
  • 2021-12-26
  • 2021-06-03
猜你喜欢
  • 2021-10-13
  • 2021-07-26
  • 2021-05-17
  • 2022-01-07
  • 2021-07-29
  • 2021-08-16
  • 2021-04-18
相关资源
相似解决方案