Scala Applied, Part 2 (Udemy.com)
Introduction to programming in the Scala language. Scala language features.
Created by: Dick Wall
Produced in 2018
What you will learn
- Understand Scala's composition and inheritance features
- Create abstract classes and pure abstract members (methods and fields)
- Override and overload methods
- Create primary and auxiliary constructors
- Call superclass constructors and methods
- Understand and use parametric fields
- Create factory methods in companion objects
- Construct simple DSLs (Domain Specific Languages)
- Understand top and bottom types and how Scala uses them
- Write correct equals and hashCode methods
- Use traits to mix behavior into classes
- Know the different styles of packages and visibility modifiers
- Be able to import anything from anywhere
- Write pre-conditions and post-conditions
- Test your code with unit testing
Quality Score
Overall Score : 94 / 100
Course Description
Understand Scala's composition and inheritance featuresCreate abstract classes and pure abstract members (methods and fields)Override and overload 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 testingWho this course is for:
Anyone wanting to learn the Scala programming languageThis is part 2 of a 3 part course, please check you have skills equivalent to part 1 before taking this courseWe do assume the student has some programming knowledge in a modern programming language
Instructor Details
- 4.7 Rating
46 Reviews
Dick Wall
Dick is a Scala Developer with over 12 years of Scala development experience, and over 10 years of Scala training experience. As well as consulting in Scala, Dick contributes to a number of open source Scala projects, libraries and tools, and is very active in the Scala developer community. He is also one of the Scalawags, a video podcast about the Scala language. He runs Escalate Software which provides Scala training services. Dick also won the inaugural Phil Bagwell Award for Service to the Scala Community, and managed the Scala Community Process in 2015 through 2016
More courses by Dick Wall
Scala Advanced, Part 1 - The Scala Type System (2018)
4.4 (38 Reviews)
Provider: Udemy
Time: 5.5h
$11.99
More scala courses
Advanced Scala and Functional Programming | Rock the JVM (2019)
4.8 (199 Reviews)
Provider: Udemy
Time: 14h
$11.99









