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