Skip to content
UdemyScalaPaid courseIntermediate levelCertificate

Scala Applied, Part 3 (Udemy.com)

Part 3 of Scala Applied, covering Scala's core libraries

Created by: Dick Wall

Last updated March 2023

icon
What you will learn

  • Use case classes to get lots of free, best practice functionality
  • Contruct pattern matches like a Scala pro
  • Create and use PartialFunctions
  • Create, and manipulate Futures to avoid blocking and write reactive code
  • Obtain an in-depth grounding in the Scala collections and examine the enormous potential and power in the collections API
  • Know which collections to use in different circumstances to get desired performance
  • Use Option types instead of nulls to virtually eliminate NullPointerExceptions
  • Harness Java libraries effectively and safely, and even improve them in Scala
  • Know how to mix Java and Scala on a project, if you need to
  • Build your project using sbt
  • Write custom tasks and settings in sbt

How it compares

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

  • Rating4.4 out of 5higher than 50% of them
  • Reviews885#8 of 35 by number of reviews
  • Length5.4 hourslonger than 52% of them
  • Last updatedMarch 2023more recently than 58% of them

icon
Course Description

Scala Applied, part 3 is the final part of this Scala programming language course. The course in its entirety is aimed at giving you a full, day-to-day working knowledge of Scala programming, including some of the most common core library APIs.

This part starts with a final language feature for Scala (continuing from the other language features covered in parts 1 and 2). Pattern matching, partial functions and case classes are examined, how they can be used together, and how partial functions can help you avoid certain runtime errors by validating input to a function before you call it.

Then we delve into the collections API in the core libraries (a very in-depth 2 module examination of the capabilities and performance tradeoffs of the various collection options), and finish up with a look at using Scala on Java projects, using Java libraries from Scala and how to harness build tools (particularly SBT) to build your project and even write custom settings and tasks. Following that we look at the Futures API in the core libraries.

This course is also a good lead-in to the Stairway to Scala Advanced 3 part course which concentrates on in-depth language features, higher level functional abstractions, common patterns and idioms, type theory and other more advanced Scala concepts that will be particularly helpful for anyone writing their own libraries and APIs in Scala.

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

$11.99

icon
Reviews

4.4

885 ratings on Udemy

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

By Michael Scott on 2/6/2023

Good content, but the presentation is very long winded

By Aamir Fayaz on 3/16/2022

I know people mostly suggest RockTheJvm course on most platform for Scala beginners, but been taken that course in past, I can say Dick's courses are better than that for any newbie in Scala.

By Yifeng Liu on 10/23/2021

I should have taken these Scala courses instead of other ones at the very beginning, as the knowledge of the instructor and the focus of his courses are more adequate to be called a Scala language instructor and course.

By Benjamin Li on 1/10/2021

The course is nice. The instructor is knowledgeable. For Futures, all the example code is trivial. It might be better if the example code is closer to real scenario.

By Alan Qiu on 1/4/2021

Udemy does not have a very good way of rewinding when you hit the end of the video, and it automatically goes to the next one before I can review something, which is a bit annoying. The content is great.

By Kevin Zhan on 11/7/2020

Super comprehensive and informative, although I wish at points it could be more concise. Perhaps that's on me for trying to blow through all 3 parts in a row.

By Alex Wang on 9/12/2020

Good contents cover most of Scala basics. I studied Scala a few year back and but Scala is not my daily programming language like others. I took Coursera Scala courses and used Scala for a few projects, but I want to refresh Scala. This is a good course to get refreshed. Dick's courses provided lot of details with concepts. I wish their are more effective exercises.

By Ruben Ramos Quispe on 8/18/2020

Great course!

By PM Acores - 514355026 on 8/17/2020

The course is very well structured and it really helps with the lerning curve

By Virayut Sandhu on 6/26/2020

Nice & Comprehensive

By Jamshed Ansari on 6/13/2020

Super conceptual and easy to understand

By Vineet Malviya on 5/25/2020

Great content

Showing 12 of 41 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 : 88 / 100