|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/stairway-to-scala-applied-part-2/
课程评论:没有评论
课程名称:Scala 应用,第 2 部分 课程概述:Scala 应用,第 2 部分涵盖了与其他编程语言不同或可能独特的 Scala 特性,意在紧接第 1 部分进行深入学习。本课程着重于 Scala 中的特定语言部分,这些部分在其他编程语言中可能并不常见,涉及特性或语法,由一位拥有超过 15 年 Scala 编程经验和十余年教学经验的讲师授课。这是更大规模的 Scala 应用三部分课程中的一部分,将为您在 Scala 语言上的日常开发做好充分准备。 通过本课程的学习,您将能够: - 理解 Scala 的组合与继承特性 - 创建抽象类和纯抽象成员(方法和字段) - 重写和重载类方法 - 创建主构造函数和辅助构造函数 - 调用超类构造函数和方法 - 理解并使用参数字段 - 在伴生对象中创建工厂方法 - 构建简单的领域特定语言(DSL) - 理解 Scala 的顶级类型和底级类型及其用法 - 正确编写 equals 和 hashCode 方法 - 使用特质(traits)将行为混入类中 - 知道不同风格的包和可见性修饰符 - 能够从任何地方导入任何内容 - 编写前置条件和后置条件 - 使用单元测试对代码进行测试 本课程为希望深入了解 Scala 语言的开发者提供了全面的知识体系和实际应用技能。
Scala Applied, Part 2 covers Scala features that are different from other languages or maybe unique to Scala. It is intended to follow on from Part 1, and dovetails nicely into that flow.While part 1 covered common concepts from other languages in Scala, part 2 concentrates on the parts of the language that are more specific to Scala and may be unfamiliar when coming from other programming languages, either the features themselves or the syntax for using them, taught by an instructor with over 15 years experience programming in Scala, and more than a dozen years teaching it.As part of the larger Scala Applied 3 part course, this will prepare you with everything you need for day-to-day development in the Scala language.In particular, by following this course you will:Understand Scala's composition and inheritance featuresCreate abstract classes and pure abstract members (methods and fields)Override and overload class methodsCreate primary and auxiliary constructorsCall superclass constructors and methodsUnderstand and use parametric fieldsCreate factory methods in companion objectsConstruct simple DSLs (Domain Specific Languages)Understand top and bottom types and how Scala uses themWrite correct equals and hashCode methodsUse traits to mix behavior into classesKnow the different styles of packages and visibility modifiersBe able to import anything from anywhereWrite pre-conditions and post-conditionsTest your code with unit testing