The Advanced Scala Programming course is designed to provide a comprehensive view of the Scala programming language, including functional programming, object-oriented programming, and type inference. It covers some of the more advanced aspects of the language, such as macros and language interoperability. It also provides an introduction to concurrent programming and the Akka library.
The goal of the course is to provide students with an in-depth understanding of the language, its features and the ability to write high performance, maintainable code. Topics covered include the structure of the language, the behavior of function calls, type safety, and principles of functional programming.
By the end of the course, students should be able to write high-quality code in Scala and understand the strengths and weaknesses of this powerful programming language. It is well suited for developers looking to use Scala for their projects or for those wishing to gain a deeper understanding of the language.
This is a Rare Course and it can be take up to 3 weeks to arrange the training.