This learning path is designed to give you practical, hands-on experience of the Scala programming language so that you can use it with confidence along with the functional programming paradigm.
You will start by looking at the base components needed when you code with functional programming. You will hands-on recursive functions, classes and hierarchies, and generics for both functions and classes to start coding your first functional scripts.
You will deep dive into immutable data structures, and you will start using higher-order and anonymous functions with Scala. You will then master some advanced Scala concepts useful for functional programming such as for-expressions and pattern matching.
While performing the Learning Path, you will encounter two Scala challenges where you will be able to test your knowledge of Scala.
By the end of this learning path, you're going to be confident when using Scala for building applications following the functional programming paradigm. As an added bonus, this path also includes a lab playground in which you can have a go at using Scala to do whatever you want and experiment with the service.
- Understanding the basic principles of Scala
- Get hands-on with the Scala components and entities for the functional programming paradigm
- Learn advanced concepts to master Scala with the functional programming paradigm
- Software engineers who want to start leveraging the functional programming paradigm with Scala
- Data engineers that need a powerful programming language to handle large datasets
No prerequisites are required to start following this Learning Path.
Stefano studies Computer Science and is passionate about technology. He loves working with Cloud services and learning all the best practices for them. Google Cloud Platform and Amazon Web Services are the cloud providers he prefers. He is a Google Cloud Certified Associate Cloud Engineer. Node.js is the programming language he always uses to code. When he's not involved in studying or working, Stefano loves riding his motorbike and exploring new places.