technifyedWeekly list

Free online

Scala courses

Learn Scala online: university courses, full YouTube courses, and courses with free certificates, from the IITs, MIT, Harvard, Google, Microsoft and more.

29 courses

Explore subjects

Showing 29 courses

École Polytechnique Fédérale de Lausanne

Functional Programming Principles in Scala

4.88,271 ratings

Functional programming is becoming increasingly widespread in industry. This trend is driven by the adoption of Scala as the main programming language for many applications. Scala fuses functional and object-oriented programming in a practical package. It interoperates seamlessly with both Java and…

  • Coursera
  • 5 hours / week
  • Self-paced
  • Paid certificate

IBM

Data Science with Scala

Covers Apache Spark, Data Science, Machine Learning.

  • Cognitive Class
  • 6 hours
  • Self-paced
  • Free course
  • Free badge
  • Beginner

IBM

Scala 101

Covers Big Data, Data Science, Scala.

  • Cognitive Class
  • 6 hours
  • Self-paced
  • Free course
  • Free badge
  • Beginner

École Polytechnique Fédérale de Lausanne

Functional Programming Principles in Scala (Scala 2 version)

4.866 ratings

Functional programming is becoming increasingly widespread in industry. This trend is driven by the adoption of Scala as the main programming language for many applications. Scala fuses functional and object-oriented programming in a practical package. It interoperates seamlessly with both Java and…

  • Coursera
  • 5 hours / week
  • Self-paced
  • Paid certificate

École Polytechnique Fédérale de Lausanne

Big Data Analysis with Scala and Spark

4.62,600 ratings

Manipulating big data distributed over a cluster using functional concepts is rampant in industry, and is arguably one of the first widespread industrial uses of functional ideas. This is evidenced by the popularity of MapReduce and Hadoop, and most recently Apache Spark, a fast, in-memory distribu…

  • Coursera
  • 5 hours / week
  • Self-paced
  • Paid certificate

École Polytechnique Fédérale de Lausanne

Effective Programming in Scala

4.6178 ratings

Scala is an expressive, versatile, and safe programming language. In this course, you will learn how to get the most out of Scala to solve common programming tasks such as modeling business domains, breaking down complex problems into simpler problems, manipulating data, or running parallel tasks.…

  • Coursera
  • 2 hours of lectures, 3 hours of practice
  • Self-paced
  • Paid certificate

École polytechnique fédérale de Lausanne

Programming Reactive Systems

Principles of Reactive Programming in Scala.

  • edX
  • Self-paced
  • Free to audit
  • Paid certificate
  • Intermediate

École Polytechnique Fédérale de Lausanne

Functional Program Design in Scala

4.53,137 ratings

In this course you will learn how to apply the functional programming style in the design of larger Scala applications. You'll get to know important new functional programming concepts, from lazy evaluation to structuring your libraries using monads. We'll work on larger and more involved examples,…

  • Coursera
  • 35 hours
  • Self-paced
  • Paid certificate

École Polytechnique Fédérale de Lausanne

Parallel programming

4.41,844 ratings

With every smartphone and computer now boasting multiple processors, the use of functional ideas to facilitate parallel programming is becoming increasingly widespread. In this course, you'll learn the fundamentals of parallel programming, from task parallelism to data parallelism. In particular, y…

  • Coursera
  • 33 hours
  • Self-paced
  • Paid certificate

École Polytechnique Fédérale de Lausanne

Functional Programming in Scala Capstone

4.4547 ratings

In the final capstone project you will apply the skills you learned by building a large data-intensive application using real-world data. You will implement a complete application processing several gigabytes of data. This application will show interactive visualizations of the evolution of tempera…

  • Coursera
  • 6 weeks, 4-5 hours/week
  • Self-paced
  • Paid certificate

École Polytechnique Fédérale de Lausanne

Functional Program Design in Scala (Scala 2 version)

4.611 ratings

In this course you will learn how to apply the functional programming style in the design of larger Scala applications. You'll get to know important new functional programming concepts, from lazy evaluation to structuring your libraries using monads. We'll work on larger and more involved examples,…

  • Coursera
  • 34 hours
  • Self-paced
  • Paid certificate

École Polytechnique Fédérale de Lausanne

Parallel programming (Scala 2 version)

With every smartphone and computer now boasting multiple processors, the use of functional ideas to facilitate parallel programming is becoming increasingly widespread. In this course, you'll learn the fundamentals of parallel programming, from task parallelism to data parallelism. In particular, y…

  • Coursera
  • 33 hours
  • Self-paced
  • Paid certificate

École Polytechnique Fédérale de Lausanne

Big Data Analysis with Scala and Spark (Scala 2 version)

Manipulating big data distributed over a cluster using functional concepts is rampant in industry, and is arguably one of the first widespread industrial uses of functional ideas. This is evidenced by the popularity of MapReduce and Hadoop, and most recently Apache Spark, a fast, in-memory distribu…

  • Coursera
  • 5 hours / week
  • Self-paced
  • Paid certificate

École Polytechnique Fédérale de Lausanne

Programming Reactive Systems (Scala 2 version)

Reactive programming is a set of techniques for implementing scalable, resilient and responsive systems as per the Reactive Manifesto. Such systems are based on asynchronous message-passing, and their basic building-blocks are event handlers. This course teaches how to implement reactive systems in…

  • Coursera
  • 7 weeks, 5-7 hours per week
  • Self-paced
  • Paid certificate

Alison

Programming Using Scala Language

3.47 ratings

This course starts by exploring the fundamentals of Scala, which is a wonderful place to start as it helps you better understand how Scala works. First, we will cover the basics of its language. You will learn how to download and set up Scala on any operating system you choose. We then discuss vari…

  • Alison
  • 3 hours
  • Self-paced
  • Free course
  • Paid certificate
  • Beginner

École Polytechnique Fédérale de Lausanne

Functional Programming in Scala

Program on a Higher Level

Learning path or series
  • Coursera
  • Self-paced
  • Paid certificate

Coursera

Configuring for Scala with IntelliJ IDEA

In this quick 1 hour guided project you will learn how to get IntelliJ IDEA ready for Scala development. We will cover SDK, JDK, Scala-SDK, customization and the Scala build tool (sbt). Prior Scala experience is helpful but not necessary for this project.

  • Coursera
  • 1 hour
  • Self-paced
  • Paid certificate