Rock the JVM – Cats
思考更高层次,编写接地代码。使用 Cats 编写 Scala 所需的一切知识
讲师:rockthejvm
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
F[_] 是什么?!
我们 Scala 程序员喜欢抽象,Cats 是最受欢迎的库之一。同时,Cats 以其陡峭的学习曲线而臭名昭著。Functors、Applicatives、Semigroupals,更不用说 M 字了。很少有人能理解它们。对于我们其他人来说,这是一堵砖墙。当我开始时当然适合我。
但它不一定是。在经历了很多痛苦之后,我明白了这个库是如何有趣地学习和编写的,如果——这是一个很大的如果——你遵循一个清晰的结构和一个流畅的序列。坏消息是这很难做到。好消息是我认为(很有可能)你已经拿到了。
您看到的是网络上唯一一门不花一臂之力(和一只真正的猫)的课程,它将帮助您完成提高工作效率所需的一切知识。脚踏实地,亲力亲为,不要胡说八道,也不要 F[_] 炸弹,直到你准备好。
本课程面向至少处于高级 Scala 课程级别的 Scala 工程师。在本课程结束时,您将能够毫无问题地使用任何 Cats 功能。
本课程适合您,如果:
- 你想开始使用 Typelevel 生态系统
- 你想学习猫,但发现它令人困惑、抽象或晦涩
- 您想在务实的同时学习更一般的范畴论
- 你想要一些关于猫的练习材料
- 你想在视频结尾再次听到 Rock the JVM 曲调
以下是您将获得的技能:
- 你会更快更简洁地编写正确的代码
- 您将能够更轻松地阅读其他人的简洁代码
- 您将能够激发您选择特定类型课程或方法的原因
- 你会自然而然地开始思考,或者变得更好
- 您将深入内化如何在 Scala 中很好地使用类型类
- 你将以纯函数式的方式在任何地方操作数据
- 你会非常熟悉 M 字(不要让你的思绪徘徊,那是单子)
- 在这里,您将在 10 小时内立即获得比大多数 Cats 程序员在最初几个月获得更多的经验
- 您将理解和使用具有纯粹实用目标的抽象数学,例如调用端点或发送电子邮件
以下是您将如何获得它们:
- 我们会有结构和逻辑进展,而不是你被扔进游泳池
- 我们会在 98% 的时间里编写代码——我们在相机上有 2k LOC
- 我们将从所有内容中练习 S[_] – 我们有许多练习和示例
- 我们不会看到/不会说无聊的抽象数学
- 我们解构那些看起来真的很晦涩的东西
- 如果有任何令人困惑的地方,我们会在 Slack 上讨论一切
- 我们将共享所有代码、幻灯片和备忘单
完成本课程后,您将能够阅读和编写任何包含带有 Cats 的 Scala 的代码,无论多么复杂。
声明:口袋资源网(koudaizy.com)提供的所有课程、素材等资源全部来源于互联网,赞助VIP仅用于对口袋资源服务器带宽及网站运营等费用支出做支持,从本站下载资源,说明你已同意本条款。