Lightbend Scala Language - Expert Training Logo

Lightbend Scala Language - Expert Training

Live Online & Classroom Enterprise Certification Training

Powered By

Lightbend Logo

The power of Scala’s type system, unleashed - advanced object functional programming, implicits, and more. Leverage rich language features to create well-designed libraries or DSL’s, utilizing proven best practices.

ATP_Authorized Logo

Powered By

Lightbend Logo

Looking for a private batch ?

REQUEST A CALLBACK

Need help finding the right training?

Your Message

  • Certified Trainer

  • Authorized Courseware

  • Completion Certificate from ATP

  • Enterprise Reporting

  • Lifetime Access

  • CloudLabs

  • 24x7 Support

  • Real-time code analysis and feedback

What is scala Certification Training about?

The power of Scala’s type system, unleashed - advanced object functional programming, implicits, and more. Leverage rich language features to create well-designed libraries or DSL’s, utilizing proven best practices.

What are the objectives of scala Certification Training ?

At the end of this course:


  • Developers gain knowledge and skills to confidently program in Scala at a high level
  • Certified Lightbend Trainers share deep insights that drive business results
  • Advance to the limits of Scala capability!

Who is scala Certification Training for?

  • Developers who have experience and proficiency in Scala including topics covered in “Lightbend Scala Language - Professional”
  • Developers who want to understand advanced features in Scala
  • Managers who want to gain a deep understanding of functional programming

What are the prerequisites for scala Certification Training?

  • Knowledge of and practical experience with Scala is assumed as taught in Lightbend Scala Language - Professional
  • Students bring their own laptops with Java 8

Available Training Modes

Live Online Training

18 Hours

Classroom Training

3 Days

Course Outline Expand All

Expand All

  • Recursion and tail-recursion
  • Partial functions and partial function literals
  • Curried methods, partially applied functions
  • Lifting methods into functions
  • Folding
  • Scala type hierarchy
  • Value classes
  • Type parameters
  • Variance
  • Package objects
  • Lower and upper bounds
  • (Abstract) Type members
  • Type refinements
  • Static duck-typing
  • Path-dependent types
  • Self Types
  • Implicit conversions
  • Implicit resolution, scopes and precedence
  • Library extension via implicit (value) classes
  • Implicit parameters
  • Implicit Values
  • Type classes
  • Implicit parameter chaining
  • Type class examples in the Scala core library
  • Type constructors
  • Context bounds
  • Type witnesses
  • Type tags
  • DSL Building blocks:
  • By-name parameters
  • Currying
  • Higher-order functions
  • Dot-free operator notation
  • Implicit conversions
  • Phantom types
  • Finite State Machines (FSM)
  • Execution contexts and Thread Pools
  • Creating & working with Futures
  • Futures & Failures - callbacks & recovery
  • Futures, concurrency & parallelism
  • Future.sequence/Future.traverse
  • Creating an already completed Future
  • Dealing with Future[Option[_]] and for comprehensions
  • Futures - Do's and Don'ts
  • Promises
  • Uniform return type principle
  • Collection Builders
  • Like traits
  • Type classes for the tricky cases

Who is the instructor for this training?

Our Lightbend training will be delivered by Lightbend Certified Instructor with extensive domain experience, including years of experience in training & mentoring professionals in the industry.

Course Logo

scala Certification Training - Certification & Exam

  • SpringPeople is the Authorized training partner of Lightbend.
  • Lightbend is a provider of the world’s leading Reactive application development platform.
  • Upon successful completion of training, you will receive a course completion certificate from Lightbend.
  • For any queries; feel free to reach us at lightbend@springpeople.com 

Reviews