Logo
☆☆☆☆☆
0.0
Beginner
5h

使用 RamdaJS 的函数式编程模式!

近年来,函数式编程(FP)的热潮在编程界持续高涨,尤其是在 JavaScript 社区中尤为明显。我们通过无数书籍、视频和博客文章不断推崇 FP,这种趋势似乎没有减弱的迹象。 因此,本课程的目的并不是要向你——一位当今的 JavaScript 开发者——证明 FP 有多么出色。我仅仅分享一些我多次在博客中讨论过的、使用 Ramda 这个函数式编程库的流行模式。 在进入具体模式之前,我们会先打好基础,了解纯函数、柯里化和无参风格等核心概念。 其实你已经在使用函数式编程了:map、filter、reduce 和 Lodash 的许多用法本质上都是函数式编程的体现。那么为什么不进一步深入探索一下,看看是否喜欢这个方向呢?

14 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
使用 RamdaJS 的函数式编程模式!
近年来,函数式编程(FP)的热潮在编程界持续高涨,尤其是在 JavaScript 社区中尤为明显。我们通过无数书籍、视频和博客文章不断推崇 FP,这种趋势似乎没有减弱的迹象。 因此,本课程的目的并不是要向你——一位当今的 JavaScript 开发者——证明 FP 有多么出色。我仅仅分享一些我多次...

Content

14 Lessons • 0 Quizzes • 0 Challenges

简介
  1. 1

    本课程适合谁

  2. 2

    一切都在这里

  3. 3

    Ramda 与 Lodash 和 Underscore 的比较

纯函数
  1. 1

    检查清单

  2. 2

    净化练习

  3. 3

    解决方案回顾

高阶函数
  1. 1

    一等公民

  2. 2

    为什么它们很友好

函数组合
  1. 1

    介绍与练习:大写并反转名字

  2. 2

    解决方案回顾

  3. 3

    添加 Ramda

柯里化
  1. 1

    函数式编程的秘诀

  2. 2

    辛辣练习

管道与组合
  1. 1

    管道(Pipe)

  2. 2

    组合(Compose)

  3. 3

    使用 Tap 进行检查

排序
  1. 1

    排序函数

  2. 2

    比较器

条件逻辑
  1. 1

    if-else

  2. 2

    when 与 unless

  3. 3

    cond 与多条件分支

运用我们所学的知识
  1. 1

    购物车总价:练习

  2. 2

    购物车总价:解决方案回顾

  3. 3

    最便宜的商品:练习

  4. 4

    最便宜的商品:解答回顾

  5. 5

    性价比:练习

  6. 6

    性价比:解决方案回顾

  7. 7

    中位数工资:练习

  8. 8

    中位数工资:解决方案回顾

  9. 9

    评分信用分数:练习

  10. 10

    评分信用分数:解决方案回顾

函子
  1. 1

    它们是什么?

  2. 2

    Ramda 如何使用它们

透镜
  1. 1

    与对象一起使用

  2. 2

    与数组一起使用

  3. 3

    长格式透镜

  4. 4

    Lenses 的内部原理

  5. 5

    组合透镜

透镜练习
  1. 1

    获取风味:练习

  2. 2

    获取风味:解决方案回顾

  3. 3

    修复风味:练习

  4. 4

    修复风味:解决方案回顾

构建一个维基百科搜索功能
  1. 1

    我们正在构建的内容

  2. 2

    入门

  3. 3

    获取输入值

  4. 4

    获取维基百科网址

  5. 5

    发起 AJAX 请求

  6. 6

    创建一个结果组件

  7. 7

    删除那些奇怪的逗号

  8. 8

    修复一个小错误

结束语
  1. 1

    就这样!

  2. 2

    联系我

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)