Lightbend Scala Language - Expert Logo
Powered By

Lightbend Logo

Lightbend Scala Language - Expert Training

Live Online & Classroom Enterprise Training

Powered By

Lightbend Logo

Lightbend certified Advanced Scala training course is all you need to become a master in Scala programming language. This Scala programming certification course lets you unleash the power of Scala's type system. Grasp the concepts of advanced object-functional programming, and leverage the rich language features to create well-designed libraries or DSL's, utilizing proven best practices.

Looking for a private batch ?

REQUEST A CALLBACK
Key Features
  • Lifetime Access

  • CloudLabs

  • 24x7 Support

  • Real-time code analysis and feedback

  • 100% Money Back Guarantee

PDP BG 1
SpringPeople Logo

What is Lightbend Scala Language - Expert training about?

If you already have programming experience with Scala and want to understand its advanced features, this course is for you. It is designed to help developers fully understand topics such as advanced object-functional programming, the power of Scala's type system, implicits, etc. The course also covers how to leverage these features to create well-designed libraries or DSL's utilizing proven best practices.

What are the objectives of Lightbend Scala Language - Expert training?

After having participated in this course you should::

  • Understand all aspects of the object-functional approach
  • Know and be able to apply advanced features of Scala's type system
  • Fully understand implicits and type classes
  • Be confident to create libraries and DSLs with Scala
Available Training Modes

Live Online Training

12 Hours

Classroom Training

 

2 Days
PDP BG 2

Who is Lightbend Scala Language - Expert training for?

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

    Students taking this course should have:

    • Full understanding of all concepts taught in Fast Track to Scala
    • At least 2 months of full-time hands-on development with Scala

    Course Outline

    • Object-functional programming in depth
      • Tail recursion
      • Partial functions
      • Currying
    • Mastering the type system
      • Co- and contravariance
      • Type bounds
      • Path dependent and structural types
    • Explicitly implicit
      • Implicit conversion, classes and parameters
      • Type class pattern
      • Context bounds
    • Internal DSLs
      • Custom control structures with by-name parameters
      • Building internal DSLs
    • Custom Scala collections
      • Builders
      • CanBuildFrom
      • Building custom collections

    Who is the instructor for this training?

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

    Reviews