Skip to content
UdemyScalaPaid courseBeginner levelCertificate

Scala Applied, Part 2 (Udemy.com)

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

Created by: Dick Wall

Last updated March 2023

icon
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

How it compares

Against the other 34 rated Udemy courses in Scala on CourseDuck:

  • Rating4.7 out of 5higher than 82% of them
  • Reviews1,215#7 of 35 by number of reviews
  • Length4.8 hoursshorter than 64% of them
  • Last updatedMarch 2023more recently than 58% of them

icon
Course Description

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


icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

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 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

icon
More courses by Dick Wall

$74.99

Free

$11.99

$69.99

$64.99

$74.99

icon
More Scala courses

Free

$39.99

$74.99

$74.99

$39.99

$69.99

icon
Reviews

4.7

1,215 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Jasna Rodulfa-Blemberg on 5/29/2022

I've been programming professionally in Scala for almost 5 years now. I've been taking some of Dick Wall's courses throughout that time, and even though a lot of it is review for me, there are so many under-the-hood explanations he drops that I just intuitively worked with on a practical level that are really valuable to me. Additionally I still learn some little tricks here and there. I've completed all of the Scala Applied courses at this point (I took them out of order). They are by far my favorite Scala learning material -- succinct, to the point, and organized into bite-size chunks with accessible explanations and sensible examples. I've also done a little of the advanced courses but will continue to fully complete them. Thank you, Dick!

By Bogdan Codreanu on 1/11/2022

Perfect mix between theory and working examples ! This is the tool needed to understand why some stuffs are built in Scala and how we can actually use them. Thanks for creating these series of courses !

By Darryl Parks on 1/3/2021

I found Scala Applied, Part 2 to be excellent. It is very practical and steps through concepts at a good pace to learn. The mixture of tests and exercises is spot on. Some other courses I've taken move way too fast and not necessarily practical.

By Dawid Kryszyowicz on 11/21/2020

More code along would be great and the videos that explain certain excersises (why something was done specific way )

By Mateusz Badurowicz on 11/15/2020

Slightly better than part one, good explanation of traits with good exercises and nice idea to make a video with solutions, although those were easy. The next module featured very hard exercises, but those were left without an explanation video. Last part with test was a super fast teleport through the topics, but other than that, plenty of topics covered and I appreciate the effort put into preparations and exercises.

By Mhirley Lopes on 10/26/2020

Dick explains things very carefully, and the exercises are good practice ;)

By Suhas Kamath on 9/7/2020

Good content

By Ruben Ramos Quispe on 8/3/2020

Great course. I recommend.

By Andre Luis Monteiro Pinto on 7/7/2020

Mega

By Gursharan Singh on 6/19/2020

Excellent. Strongly recommended!

By Virayut Sandhu on 6/10/2020

Nice & Comprehensive

By Girish Mishra on 5/26/2020

good

Showing 12 of 50 reviews

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 94 / 100