Scala Applied, Part 2

Go to class
Write Review

Scala Applied, Part 2 provided by Udemy is a comprehensive online course, which lasts for 4-5 hours worth of material. Scala Applied, Part 2 is taught by Dick Wall. Upon completion of the course, you can receive an e-certificate from Udemy. The course is taught in Englishand is Paid Course. Visit the course page at Udemy for detailed price information.

Overview
  • Introduction to programming in the Scala language. Scala language features.

    What you'll 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

    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. In particular, by following this course you will:

    • 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