This course targets programmers in their early development stages (from 1 year of experience with programming and development onwards) and focuses on the design of larger Scala applications.
What is Scala and the structure of the course
Learners will improve their understanding of functional programming style in the design of Scala applications and discover important new functional programming concepts (lazy evaluation, library structure via monads, etc). In addition, participants will also have the chance to focus on more specialised examples, such as space exploration or testing of circuits in manufacturing and hardware. Finally, the course also aims to equip learners with an understanding of best practices in Scala applications and code.
This course follows Functional Programming Principles in Scala.