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.
What you will learn
-
Introduction to Scala
Get yourself equipped with the knowledge of all the elements in object-functional programming. -
Scala Type System
Learn about the traits, types as well as the type bounds and master in the Scala type system. -
Advanced Pattern Matching
Get equipped with the knowledge of advanced pattern matching by learning to use extractors. -
Scala Implicit
Gain the required knowledge to use Scala implicit for conversion, classes as well as parameters. -
Libraries and DSLs
Equip yourself with the required knowledge for controlling the structures and internal DSLs. -
Scala Collections
Acquire the best knowledge to work with Streams, manifest, Builders and other Scala collections. -
Functional Exception Handling
Learn about functional exception handling as well as gain the knowledge to implement the same.
Who should attend
- Data Engineers
- Software developers
- ETL developers
- Analytics Professionals
- Anyone who want to learn advanced Scala
By the end of the course you will
- be proficient in coding using Scala
- have knowledge of object oriented basics
- be able to build internal DSLs
We provide the course in English.