
Functional Programming,
and ZIO 2.
Free video training courses by Alvin Alexander,
creator of books on Scala and Functional Programming.
Sponsored by:
Click an image below to visit the “Courses” page.








Learning Scala 3, Functional Programming, and ZIO 2 can provide huge benefits to you. Functional programming techniques can help you write code that’s easier to write, read, test, and maintain, and Scala’s fusion of OOP and FP will change the way you think about the code you write.
Learning Scala enhances analytical thinking and problem-solving abilities. Scala helps you to “think different”, and broaden your problem-solving toolkit.
Scala proficiency opens doors to fun, high-paying, diverse career opportunities in software development and engineering.
When you know both FP and OOP, you become more versatile, and learn when to use each paradigm.
Since its inception, Scala has been at the forefront of cutting-edge programming technologies, ahead of other languages by many years.

“Scala encourages you to think differently. It lets you focus on solving problems, rather than wrestling with the language itself.”
~ David Pollak,
author, Beginning Scala

“Scala lets you grow into your own capabilities, empowering you to write highly scalable and maintainable software.”
~ Martin Odersky,
Creator of the Scala Language