Training Courses

Getting Productive with Advanced Scala

The 2 day Advanced Scala course is aimed at developers who have been using Scala for at least six months. They understand Scala syntax and language constructs. Its distinctive object oriented characteristics and on to functional programming styles and pattern matching as applied to Scala's extensive collections framework.

This course takes a step further. 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.

The course has a practical focus, mixing presentation with in depth hands on labs and exercises.

Day 1

Recursion / Tail Recursion.
Partial functions.
Higher order functions.
Partially applied functions.
Folding.
Custom value classes.
Type Parameters.
Varience.
Bounds.
Type members.
Scala actors.
Lifecycle.
Linking actors.
Designing with actors.

Day 2

Implicit conversions.
Implicit classes.
Pimp my library.
Class tags.
Internal DSL.
Control abstractions.
Builders.
Like traits.

Course Prerequisites

A basic knowledge of Scala as covered in the "Get Productive with Scala" course with at least two months practical experience in developing with Scala. Students should bring their own laptop with Java 6 or higher installed.

For more information on the course or a discussion on your custom need, send a mail to hello@knoldus.com.

Please fill up the form, to begin the training of leading technologies:

Thank you for your interest. Someone from Knoldus Inc. will get in touch with you soon!
Awards and Recognition
UPCOMING
MEET-UP

Explore why Rust is being touted as the next big language in the IT landscape! | Dec 21, 2019. Join us!