Flash Sale Banner mobile
For Corporates

Overview

This advanced Scala course will help you master the concepts needed to fully leverage the Scala tool and develop powerful applications with it. With a lot of focus on hands-on coaching and current industry trends, this is the perfect course for those who want to get ahead in their career in Scala.

Scala is among the most popular programming languages and powers the code of several top websites around the world including Twitter, LinkedIn and The Guardian. Built on top of the Java virtual machine, Scala offers all the advantages of an object oriented programming language including code reuse and recycling, encapsulation, code maintenance, code optimization and speed. It is among the highest paying technologies and there are lot of job opportunities for Scala experts. In this workshop you will master its more advanced concepts such as Scala’s type system, implicit and advanced object-functional programming to create well designed DSLs. Enroll now and get started on a brilliant career in Scala.

WHAT YOU WILL LEARN

1. Introduction to Scala

Get yourself equipped with the knowledge of all the elements in object-functional programming.

2. Scala Type System

Learn about the traits, types as well as the type bounds and master in the Scala type system.

3. Advanced Pattern Matching

Get equipped with the knowledge of advanced pattern matching by learning to use extractors.

4. Scala Implicit

Gain the required knowledge to use Scala implicit for conversion, classes as well as parameters.

5. Libraries and DSLs

Equip yourself with the required knowledge for controlling the structures and internal DSLs.

6. Scala Collections

Acquire the best knowledge to work with Streams, manifest, Builders and other Scala collections.

7. Functional Exception Handling

Learn about functional exception handling as well as gain the knowledge to implement the same.

7. Functional Exception Handling

Learn about functional exception handling as well as gain the knowledge to implement the same.

1. Introduction to Scala

Get yourself equipped with the knowledge of all the elements in object-functional programming.

2. Scala Type System

Learn about the traits, types as well as the type bounds and master in the Scala type system.

3. Advanced Pattern Matching

Get equipped with the knowledge of advanced pattern matching by learning to use extractors.

4. Scala Implicit

Gain the required knowledge to use Scala implicit for conversion, classes as well as parameters.

5. Libraries and DSLs

Equip yourself with the required knowledge for controlling the structures and internal DSLs.

6. Scala Collections

Acquire the best knowledge to work with Streams, manifest, Builders and other Scala collections.

7. Functional Exception Handling

Learn about functional exception handling as well as gain the knowledge to implement the same.

1. Introduction to Scala

Get yourself equipped with the knowledge of all the elements in object-functional programming.

Prerequisites

There are no fixed prerequisites for Advanced Scala but it is preferable for participants to have:

  • Understanding of basic Scala concepts.
  • Hands-on experience in Scala programming.