高级 Scala 3 和函数式编程
Advanced Scala 3 and Functional Programming
成为最好的 Scala 程序员之一。掌握多线程、高级函数式编程和 Scala 非凡的类型系统。
成为专业人士。
在这一点上,我不需要向您推销 Scala。您已经看到它的实际应用,您了解基础知识,我敢打赌您至少会喜欢它一点点。
也许您想为更大的项目做出贡献,或者需要在工作中编写自己的库,以便可以将它们重用于大型系统。也许你需要深入研究一个复杂的代码库或一个像 Akka 或 Spark 这样的大型框架,但内部代码看起来让人不知所措。
本课程适合您。本课程适用于了解基础知识并希望升级的 Scala 程序员。
现在在 Scala 3 上。
完成本课程后,您将能够:
- 阅读任何项目中任何代码库中的任何 Scala 代码,无论项目有多大、困难或晦涩
- 为任何规模的任何 Scala 项目做出贡献
- 自信地编写自己的 Scala 库
- 轻松浏览现有库的实现而不会混淆
- 使用 Scala 编写的并发 JVM 应用程序
- 应用高级函数概念,包括偏函数、惰性求值和单子
- 使用无限集合
- 理解 Scala 的隐式机制,包括你的权力和责任
- 掌握 Scala 无与伦比的类型系统
- 充分利用 Scala 编译器
你将获得的技能:
- 作为一种语言的高级 Scala
- 轻松使用替代语法和语法糖
- 创建自己的模式匹配模式
- 高级函数式编程技能
- 偏函数和偏应用函数
- 无限的、基于属性的集合
- 惰性评价
- 无限惰性集合
- 单子
- 并行和并发函数式编程
- 了解 JVM 线程模型
- 期货
- 承诺
- 解决并发问题
- 平行集合
- 掌握上下文抽象
- 给定值和使用子句
- 扩展方法
- 类型类
- 具有基于上下文的值的高阶函数
- 隐式转换
- 隐式,即 Scala 2 上下文抽象是完全防弹的
- 掌握 Scala 类型系统
- 深刻理解Scala多继承为何扎实
- 正确应用方差(99% 的 Scala 程序员不能……因为他们不理解)
- 应用自我类型和分层“蛋糕”模式
- 为泛型库使用更高种类的类型
- 对递归类型和学术上花哨但常识性的 F-bounded 多态性施加类型限制
所有这些都带有实时可运行的示例,并通过练习进行了练习。
再加上一些额外的好处:
- 您将可以访问我在相机上编写的全部代码(所有 3500+ LOC,比大多数人几个月的发货量还多)
- 您将被邀请到我们的私人 Slack 会议室,我将在其中分享最新动态、折扣、讲座、会议和招聘机会
- 您将可以访问所有外卖幻灯片
- (很快)您将能够下载视频以供离线观看
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)