Functional Programming

Coursera – Functional Programming in Scala Specialization 2022


Functional Programming in Scala Specialization is a functional programming training series with Scala published by Coursera Online Academy. This training course deals with programming with Scala language in a completely new and modern way and will introduce you to a new world of software development.

Functional programming is one of the most widely used and important approaches in software development, which has been used by almost a wide range of companies and developers. By implementing the functional programming approach in the Scala language, the user can create powerful programs for the analysis of small and large data sets. Designing and architecting massive and large applications with the Scala programming language in the form of a functional programming approach is a very valuable and rare skill among programmers and developers.

This educational course is one of the most comprehensive courses published in the field of Scala programming language and functional programming, and among the most important topics discussed in it are programming and distributed computing, parallel programming, multi-system architectures. He pointed out different cores, analysis of small and large information sets, etc.

What you will learn in the Functional Programming in Scala Specialization training series:

  • Functional programming approach and its implementation in software development process
  • Recursion
  • Pattern matching
  • higher-order functions
  • Designing immutable information structures
  • Parallel programming and its effect on the overall speed and performance of the program
  • Edit and change data with Spark and Scala
  • Scala programming language
  • Apache Spark
  • data structure
  • And …

Course details

Publisher:  Coursera
Lecturer: Martin Odersky , Prof. Viktor Kuncak, Dr. Aleksandar Prokopec, Prof. Heather Miller and Julien Richard-Foy
Language: English
Provider institution/university: École polytechnique fédérale de Lausanne
Training level: Intermediate
Number of courses: 5
Duration of training: Assuming 7 hours of work per week, approximately 7 months

The courses available in the Functional Programming in Scala Specialization collection

Course 1

Functional Programming Principles in Scala

Course 2

Functional Program Design in Scala

Course 3

Parallel programming

Course 4

Big Data Analysis with Scala and Spark

Course 5

Functional Programming in Scala Capstone

Course prerequisites

What background knowledge is necessary?

At least one year of programming experience is recommended. Proficiency with Java or C# is ideal, but experience with other languages ​​such as C/C++, Python, JavaScript, or Ruby is also sufficient.

Do I have to take the courses in this specialization in a specific order?

We recommend taking the courses in the order presented, as each subsequent course will build on material from previous courses.



Functional Programming

Installation guide

After extracting, watch with your favorite player.

English subtitle

Quality: 720p

This educational series consists of 5 separate courses.

download link

Functional_Programming Principles in Scala

Download the course – 943 MB

Functional_Program Design in Scala

Download the course – 861 MB

Parallel programming

Download the course – 926 MB

Big Data Analysis with Scala and Spark

Download the course – 979 MB

Functional Programming in Scala Capstone

Download the course – 18 MB
file password link
Follow On facebook
Follow On pinterest
Visit our blog

Leave a Reply