Scala Applied, Part 3

Dive into Scala programming with our course's final part. Learn core libraries, pattern matching, collections API, and more in a fun, easy way!

  • Overview
  • Curriculum
  • Instructor
  • Review

Brief Summary

In this final part of Scala Applied, we simplify the complex world of Scala's core libraries, pattern matching, and more, making programming with Scala super enjoyable!

Key Points

  • Final part of Scala programming course
  • Explore pattern matching and case classes
  • In-depth study of collections API
  • Learn to use Scala with Java projects
  • Introduction to Futures API

Learning Outcomes

  • Understand and apply Scala's core libraries
  • Master pattern matching and partial functions
  • Utilize collections API effectively
  • Integrate Scala with Java smoothly
  • Build projects using SBT with custom settings

About This Course

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

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.

  • Use case classes to get lots of free, best practice functionality

  • Contruct pattern matches like a Scala pro

  • Create and use PartialFunctions

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

Es un curso muy interesante. Destaca la parte de collections y futures.

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

good

  • Helpful
  • Not helpful
ui-avatar of Chandan Padhan
Chandan P.
5.0
1 year ago

Great learning!

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

good

  • Helpful
  • Not helpful
ui-avatar of Harish A Reddy
Harish A. R.
5.0
1 year ago

Course material and Explanations were very easy to grasp.
Am able to work on complex enterprise scala projects

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

GOOD

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

shitty course

  • Helpful
  • Not helpful
ui-avatar of Abhishek Goyal
Abhishek G.
4.5
1 year ago

.

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

good

  • 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