Scala Applied, Part 2

Dive into Scala with this fun and friendly course! Learn unique features and essentials for your coding journey.

  • Overview
  • Curriculum
  • Instructor
  • Review

Brief Summary

This course takes you deeper into Scala! Perfect for those who want to level up from the basics and explore what makes Scala super special.

Key Points

  • Learn unique Scala features
  • Hands-on with abstract classes and traits
  • Code testing made easy

Learning Outcomes

  • Master abstract classes and methods
  • Create and use factory methods in Scala
  • Understand and apply Scala's unique inheritance features

About This Course

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

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 features

  • Create abstract classes and pure abstract members (methods and fields)

  • Override and overload class 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


  • Understand Scala's composition and inheritance features

  • Create abstract classes and pure abstract members (methods and fields)

  • Override and overload methods

Course Curriculum

Instructor

Profile photo of Dick Wall
Dick Wall

Dick is a Scala Developer with over 15 years of Scala development experience, and more than a dozen 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...

Review
4.9 course rating
4K ratings
ui-avatar of Rajat Jain
Rajat J.
4.5
11 months ago

NA

  • Helpful
  • Not helpful
ui-avatar of Héctor Moreno de Mier
Héctor M. D. M.
4.0
1 year ago

The course is very good and interesting, although the part about the tests is not well explained and it uses concepts that have not yet been explained in other classes.

  • Helpful
  • Not helpful
ui-avatar of Pandiganesh S
Pandiganesh S.
4.0
1 year ago

good

  • Helpful
  • Not helpful
ui-avatar of Vandana Swathi
Vandana S.
5.0
1 year ago

good

  • Helpful
  • Not helpful
ui-avatar of Sai Jampani
Sai J.
4.0
1 year ago

GOOD

  • Helpful
  • Not helpful
ui-avatar of Piyush Mathur
Piyush M.
4.5
1 year ago

good

  • Helpful
  • Not helpful
ui-avatar of Artur Melnikov
Artur M.
5.0
1 year ago

Great stuff
I have a couple of years of experience and still found a few gotchas
Highly recommend even if you think you are ready for advanced part

  • Helpful
  • Not helpful
ui-avatar of Anonymized User
Anonymized U.
4.5
1 year ago

good

  • Helpful
  • Not helpful
ui-avatar of Jedidiah Ysamm Caychingco
Jedidiah Y. C.
5.0
1 year ago

I like how we're provided exercises and worksheets for practice.

  • Helpful
  • Not helpful
ui-avatar of Carl Manson
Carl M.
5.0
1 year ago

Great course, with very clear and precise descriptions of each concept. Dick Wall clearly has an exceptional knowledge of Scala.

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses