Scala Programming

Scala is a high-level, statically-typed programming language that integrates features of both object-oriented and functional programming. Coursera's Scala programming catalogue equips you with the knowledge and skills to develop robust, scalable, and efficient software applications. You'll learn the fundamental principles of Scala, including the syntax, data structures, control structures, and exception handling. Additionally, you'll grasp how to handle concurrency and parallelism in Scala, design patterns in functional programming, and how to use libraries and frameworks such as Akka and Play. This skill is pivotal for roles such as software engineer, data engineer, and back-end developer, and is also beneficial for professionals aiming to diversify their programming abilities.
4credentials
18courses

Most popular

Trending now

New releases

Filter by

Subject
Required

Language
Required

The language used throughout the course, in both instruction and assessments.

Learning Product
Required

Build job-relevant skills in under 2 hours with hands-on tutorials.
Learn from top instructors with graded assignments, videos, and discussion forums.
Get in-depth knowledge of a subject by completing a series of courses and projects.

Level
Required

Duration
Required

Subtitles
Required

Educator
Required

Explore the Scala Course Catalog

What brings you to Coursera today?

Leading partners

  • École Polytechnique Fédérale de Lausanne
  • Packt
  • EDUCBA
  • Korea Advanced Institute of Science and Technology(KAIST)
  • Rice University