|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/stairway-to-scala-applied-part-3/
课程评论:没有评论
课程名称:Scala应用,第3部分 课程概述:Scala应用,第3部分是Scala编程语言课程的最后一部分。整个课程旨在为您提供Scala编程的全面工作知识,包括一些最常见的核心库API。本部分从Scala的最终语言特性开始(延续第1和第2部分中涵盖的其他语言特性)。我们将研究模式匹配、偏函数和案例类,并探讨它们如何协同使用,以及偏函数如何通过在调用函数之前验证输入来帮助您避免某些运行时错误。 接下来,我们深入探讨核心库中的集合API(对各种集合选项的功能和性能权衡进行深入的两模块分析),最后看一下如何在Java项目中使用Scala,如何从Scala中使用Java库,以及如何利用构建工具(特别是SBT)来构建您的项目,甚至编写自定义设置和任务。随后,我们还将研究核心库中的Futures API。 本课程也是《Scala进阶》第3部分课程的良好入门,后者集中于深入的语言特性、高级函数抽象、常见模式和习语、类型理论以及其他更高级的Scala概念,特别适合那些想要在Scala中编写自己的库和API的开发者。
Scala Applied, part 3 is the final part of this Scala programming language course. The course in its entirety is aimed at giving you a full, day-to-day working knowledge of Scala programming, including some of the most common core library APIs.This part starts with a final language feature for Scala (continuing from the other language features covered in parts 1 and 2). Pattern matching, partial functions and case classes are examined, how they can be used together, and how partial functions can help you avoid certain runtime errors by validating input to a function before you call it.Then we delve into the collections API in the core libraries (a very in-depth 2 module examination of the capabilities and performance tradeoffs of the various collection options), and finish up with a look at using Scala on Java projects, using Java libraries from Scala and how to harness build tools (particularly SBT) to build your project and even write custom settings and tasks. Following that we look at the Futures API in the core libraries.This course is also a good lead-in to the Stairway to Scala Advanced 3 part course which concentrates on in-depth language features, higher level functional abstractions, common patterns and idioms, type theory and other more advanced Scala concepts that will be particularly helpful for anyone writing their own libraries and APIs in Scala.