Lightbend Scala Language - Professional Training Logo
Powered By

Lightbend Logo

Lightbend Scala Language - Professional Training

Live Online & Classroom Enterprise Training

Powered By

Lightbend Logo

Master scala language and learn how to build and solve concurrency challenges. Be an expert in scala language and know how object-oriented meets class hierarchies, seamless Java interoperability, maximum code reuse and extensibility.

Looking for a private batch ?

Key Features
  • Lifetime Access

  • CloudLabs

  • 24x7 Support

  • Real-time code analysis and feedback

  • 100% Money Back Guarantee

SpringPeople Logo

What is Lightbend Scala Language - Professional about?

The official training to gain in-depth knowledge and skills in Scala programming. Learn how to program using collections and functional and testing in Scala as you learn with our certified experts.

Understand the use loops and expressions and get practical experience with our cloudlabs to use pattern matching, inheritance and traits and handling failure. 

Be industry ready to solve difficult concurrency challenges in your organization.




What are the objectives of Lightbend Scala Language - Professional ?

At the end of Lightbend Scala Language training, you will be able to:

  • Become competent user of Scala
  • Know and be able to apply the functional programming style in Scala
  • Know how to use the fundamental Scala tools
  • Be confident to start using Scala in production applications
Available Training Modes

Live Online Training

12 Hours

Classroom Training


2 Days

Who is Lightbend Scala Language - Professional for?

  • Anyone who wants to add Lightbend Scala Language - Professional Training skills to their profile
  • Teams getting started on Lightbend Scala Language - Professional Training projects
  • What are the prerequisites for Lightbend Scala Language - Professional?

    • Experience with Java (preferred) or another object-oriented language
    • No previous scala knowledge is required

    Course Outline

    • Introduction
      • What is Scala?
      • Where did it come from?
      • Why should I use Scala?
    • First steps in Scala
      • Scala syntax
      • Scala REPL
    • Object-oriented basics
      • Define a Class
      • Define Class Parameters
      • Promote Class Parameters I
      • Promote Class Parameters II
      • Define a Field
      • Define a Method
      • Define a Operator
      • Use Default Arguments
      • Use Packages
      • Check Preconditions
      • Define Case Classes
    • Testing
      • Tests: Group Exercise
    • Collections & Functional programming
      • Use a Sequence
      • Use map
      • Use flatMap
      • Use filter
    • For loops and for expressions
      • Difference between for loops and for expressions
      • Composing high-order functions
      • Use for-expressions
    • Inheritance and traits
      • Override toString
      • Define an ADT
      • Use a Trait
    • Pattern matching
      • Usage and benefits
      • Catch exceptions
      • Use a Trait
      • Use Patterns: Group Exercise
    • Dealing with optional values
      • Introduction to Option
      • Usage and benefits
      • Use Option
    • Handling failure
      • Introduction to Try
      • Usage and benefits

    Who is the instructor for this training?

    The trainer for this Lightbend Scala Language - Professional Training has extensive experience in this domain, including years of experience training & mentoring professionals.

    Course Logo

    Lightbend Scala Language - Professional Training - Certification & Exam

    SpringPeople is the official training partner of Lightbend. Lightbend is a provider of the world’s leading Reactive application development platform.

    They build and maintain the Akka message-driven runtime, Play web framework, Lagom Microservices framework, and Scala programming language, and we contribute to Apache Spark. More details of this official training can be found here

    Upon successful completi... Read More