|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/stairway-to-scala-applied-part-1/
课程评论:没有评论
Scala Applied, Part 1 是一门 Scala 编程入门课程,注重理论与实践相结合。完成本课程后,您将能够: * **熟练使用 Scala REPL**:通过交互式 Shell 进行实验和探索。 * **掌握 Scala 基础语法**:理解 `val`、`var`、`def`、`if`、`while`、`try`、`for` 等关键字和控制结构。 * **进行面向对象编程**:创建类、对象和实例。 * **理解函数式编程基础**:定义和使用函数字面量及高阶函数。 * **运用 Scala 的类型推断**:理解其原理并有效使用。 * **自定义控制结构**:扩展语言内置的控制能力。 * **开启函数式编程之旅**:为后续学习打下基础,并为 Part 2 做好准备,了解 Scala 与其他语言的区别。 课程内容包含大量**动手编码练习**,以**测试驱动开发 (TDD)** 的方式进行。通过完成所有练习,您不仅能获得扎实的语言理论知识,还能培养实际编程技能和信心。 不同于仅关注特定方面(如响应式编程或函数式概念)的课程,本系列课程提供对 **Scala 整个语言及其概念的全面介绍**,包括 Actors 和 Collections 等库。课程由两位经验丰富的 Scala 开发者教授,他们将 Scala 应用于实际商业项目多年。 授课形式以**讲师演示**为主,配合PPT。您可以下载讲义跟随操作,也可以通过 Udemy 平台切换观看 slides 或实际操作演示。建议在听到讲师敲击键盘时,切换到操作演示画面以更好地跟学。 本课程旨在加速您的 Scala 学习进程,让您能更快地在实际项目中运用 Scala。
After taking Scala Applied part 1, you will be able to:Use the REPL (the Scala Interactive Shell) for experimentation and funUnderstand the basics of Scala syntax, including val, var, def, if, while, try, for and moreCreate classes, objects and instancesDefine and use function literals and higher order functionsUnderstand the basics of Scala's type inference and how to use itWrite custom control structures to augment those built into the languageStart down the path of a more functional style of programmingBe ready for Part 2 of Stairway to Scala Applied, which will dig into some of the differences between Scala and other languagesThe course is half theory, half practice with hands on coding exercises built around test driven development examples. If you complete all three parts, with all the exercises, you will find that in addition to a strong grounding in the language theory, you will have the practical skills and comfort to code in Scala, as well as having the tools necessary to do so.Unlike many other courses that teach a specific aspect of the Scala language, for example reactive programming or functional concepts, Stairway to Scala Applied provides a balanced and thorough introduction to the whole language and its concepts, including libraries like Actors and Collections. It is intended to accelerate your Scala learning curve and make you able to use Scala productively by the end of the course.The course is taught by two highly experienced Scala developers who use Scala on a daily basis for real world commercial projects, and have done so for several years each.Most of the lectures are practical demonstrations accompanied by a slide. You can download the slide deck and follow along on your computer, but the lectures are also presented using Udemy mashups, so the slide and practical demo can be switched between at will. If you hear typing, it's best to bring up the practical demo screencast instead of the slide in order to follow along.