image
learning pathCoding with the Functional Programming Paradigm Using Scala
Intermediate
13 hours
259
5/5
Build hands-on tech skillsImprove theoretical and practical skills needed in real-world scenarios.
Enroll to stay on trackSelect a due date and we will help you stay on track with custom reminders and weekly progress reports.
Earn a certificate of completionShow your skills and build your credibility when you include them in your resume and LinkedIn profile.

Training Content

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.

Learning Objectives

  • 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

Intended Audience

  • 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

Prerequisites

No prerequisites are required to start following this Learning Path.

Your certificate for this learning path
Avatar
Stefano Cascavilla
Junior Data Engineer
Students
33871
Labs
106
Courses
2
Learning Paths
8

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.

Covered Topics