technifyed

Free online

Scala courses 41

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

Explore subjects

Showing 41 courses

IBM

Data Science with Scala

Covers Apache Spark, Data Science, Machine Learning.

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

É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…

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

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…

Partner
  • 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…

Partner
  • Coursera
  • 5 hours / week
  • 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

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.…

Partner
  • Coursera
  • 2 hours of lectures, 3 hours of practice
  • 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

Telusko

Scala Tutorial Full Course

1. What is Scala and Why to Learn Scala? – 00:05 2. Scala Setup – 02:03 3. Scala First Code – 09:43 4. Scala Defining Variable using Var & Val – 20:52 5. Class and Object in Scala – 31:19 6. Creating Methods in Scala – 39:10 7. List & Lambda Expression in Scala – 49:12 8. List Reverse , Drop & Take…

Free video
  • YouTube
  • 1.5 hours
  • Self-paced
  • Free video

É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,…

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

CodeSignal

Working with Different Files as Data Sources in Scala

Dive into data engineering with Scala! Learn to handle text, CSV, and JSON files, parse and process data, and work with large datasets using ZIP operations and batch processing. Master key techniques to efficiently manage data in modern applications.

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

CodeSignal

Test-Driven Development in Scala 3, ScalaTest, and Mockito

Practice test-driven development in Scala 3 using ScalaTest and Mockito-Scala. Write tests first, isolate dependencies, and refactor code while preserving behavior.

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

É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…

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

CodeSignal

Scala Programming for Beginners

This path empowers you to master Scala, a powerful language combining functional and object-oriented programming. Gain essential skills in data manipulation, control structures, and advanced programming concepts, making you a highly sought-after computer programmer.

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

CodeSignal

Refactoring Techniques in Scala

Learn to refactor existing Scala code through safe, incremental changes. Apply dependency-breaking, seam, sprout, wrap, and testing techniques while preserving system behavior.

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

É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…

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

Enter your email and the official page opens. Phone is optional.