• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Coursera
  • Coursera Plus
  • Log In
  • Join for Free
    Coursera
    • Browse
    • Scala
    Skip to search results

    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.
    Learn a new tool or skill in an interactive, hands-on environment.
    Get in-depth knowledge of a subject by completing a series of courses and projects.

    Level
    Required
     *

    Duration
    Required
     *

    Skills
    Required
     *

    Subtitles
    Required
     *

    Educator
    Required
     *

    Results for "scala"

    • École Polytechnique Fédérale de Lausanne

      Functional Program Design in Scala (Scala 2 version)

      Skills you'll gain: Scala Programming, Functional Design, Software Design Patterns, Unit Testing, Data Structures, Simulations

      4.6
      Rating, 4.6 out of 5 stars
      ·
      10 reviews

      Intermediate · Course · 1 - 3 Months

    • Vanderbilt University

      Building Cloud Services with the Java Spring Framework

      Skills you'll gain: Spring Framework, Object-Relational Mapping, Java, Scalability, Cloud Services, Web Services, Cloud Computing, Cloud Computing Architecture, Java Platform Enterprise Edition (J2EE), Data Security, Restful API, Application Security, Object Oriented Design, Database Design, Systems Architecture, Relational Databases, Dependency Analysis, Application Deployment, Software Architecture, Amazon DynamoDB

      4.3
      Rating, 4.3 out of 5 stars
      ·
      251 reviews

      Intermediate · Course · 1 - 4 Weeks

    • University of Colorado Boulder

      Introduction to High-Performance and Parallel Computing

      Skills you'll gain: Bash (Scripting Language), Scalability, Performance Testing, Distributed Computing, Computer Systems, Big Data, Operating Systems, Performance Tuning, File Systems, Linux, Command-Line Interface, Programming Principles

      Build toward a degree

      3.6
      Rating, 3.6 out of 5 stars
      ·
      137 reviews

      Beginner · Course · 1 - 4 Weeks

    • LearnQuest

      Azure Infrastructure Fundamentals

      Skills you'll gain: Azure Active Directory, Cloud Infrastructure, Microsoft Azure, Virtual Machines, Infrastructure As A Service (IaaS), Role-Based Access Control (RBAC), Active Directory, Multi-Factor Authentication, Network Infrastructure, Cloud Storage, Virtualization, Identity and Access Management, Data Storage, Application Performance Management, Virtual Private Networks (VPN), Disaster Recovery

      3.8
      Rating, 3.8 out of 5 stars
      ·
      50 reviews

      Advanced · Course · 1 - 3 Months

    • Status: Free
      Free

      The University of Sydney

      Blockchain Scalability and its Foundations in Distributed Systems

      Skills you'll gain: Blockchain, Distributed Computing, Security Engineering, Network Security, Scalability, Cryptography, Data Integrity, Transaction Processing, Algorithms, Network Model, Theoretical Computer Science

      4.5
      Rating, 4.5 out of 5 stars
      ·
      117 reviews

      Beginner · Course · 1 - 3 Months

    • Edureka

      PySpark in Action: Hands-On Data Processing

      Skills you'll gain: PySpark, Apache Spark, Apache Hadoop, Data Processing, Big Data, Distributed Computing, Data Manipulation, SQL, Data Transformation, Relational Databases

      3
      Rating, 3 out of 5 stars
      ·
      7 reviews

      Intermediate · Course · 1 - 3 Months

    • Google Cloud

      Elastic Cloud Infrastructure: Scaling and Automation en Español

      Skills you'll gain: Google Cloud Platform, Terraform, Load Balancing, Cloud Infrastructure, Infrastructure as Code (IaC), Virtual Private Networks (VPN), Cloud Computing, Virtual Machines, Managed Services, Cloud Services, Network Security, Network Infrastructure, Scalability, Virtualization and Virtual Machines

      4.9
      Rating, 4.9 out of 5 stars
      ·
      165 reviews

      Intermediate · Course · 1 - 3 Months

    • University of California San Diego

      Hadoop Platform and Application Framework

      Skills you'll gain: Apache Hadoop, Big Data, Data Analysis, Apache Spark, Data Science, PySpark, Data Processing, Distributed Computing, Performance Tuning, Scalability

      4
      Rating, 4 out of 5 stars
      ·
      3.3K reviews

      Mixed · Course · 1 - 3 Months

    • Georgia Institute of Technology

      Cloud Systems Software

      Skills you'll gain: Cloud Applications, Cloud Computing, Cloud Infrastructure, Distributed Computing, Virtualization, Data Store, Software Systems, Multi-Tenant Cloud Environments, Scalability, Apache Hadoop

      4.6
      Rating, 4.6 out of 5 stars
      ·
      311 reviews

      Mixed · Course · 1 - 3 Months

    • Status: Free
      Free

      Coursera Project Network

      تصميم نظام تكنولوجيا المعلومات على Azure:إنشاء بنية تحتية

      Skills you'll gain: Cloud Hosting, Cloud Infrastructure, Microsoft Azure, Cloud Platforms, Infrastructure As A Service (IaaS), IT Infrastructure, Cloud Computing, Virtual Machines, Virtualization, Network Infrastructure

      Intermediate · Course · 1 - 4 Weeks

    • SAS

      SAS® Programming for Distributed Computing in SAS® Viya®

      Skills you'll gain: SAS (Software), Cloud Computing, Distributed Computing, Data Processing, Data Management, Data Analysis Software, SQL, Query Languages

      4.9
      Rating, 4.9 out of 5 stars
      ·
      11 reviews

      Advanced · Course · 1 - 3 Months

    • Google Cloud

      Elastic Cloud Infrastructure: Scaling and Automation 日本語版

      Skills you'll gain: Google Cloud Platform, Cloud Infrastructure, Cloud Solutions, Terraform, Cloud Computing, Managed Services, Cloud Security, Infrastructure as Code (IaC), Load Balancing, Virtual Machines, Network Infrastructure, Network Security, Virtual Private Networks (VPN), Scalability

      4.5
      Rating, 4.5 out of 5 stars
      ·
      109 reviews

      Intermediate · Course · 1 - 3 Months

    Searches related to scala

    scalable microservices for developers
    scalable machine learning on big data using apache spark
    scalable deployment and devops for web development
    building scalable java microservices with spring boot and spring cloud
    blockchain scalability and its foundations in distributed systems
    building scalable applications with .net core
    aws: scalability, deployment, and provisioning
    secure & scalable cloud infrastructure with microsoft azure
    1…456…9

    In summary, here are 10 of our most popular scala courses

    • Functional Program Design in Scala (Scala 2 version): Ã‰cole Polytechnique Fédérale de Lausanne
    • Building Cloud Services with the Java Spring Framework: Vanderbilt University
    • Introduction to High-Performance and Parallel Computing: University of Colorado Boulder
    • Azure Infrastructure Fundamentals: LearnQuest
    • Blockchain Scalability and its Foundations in Distributed Systems: The University of Sydney
    • PySpark in Action: Hands-On Data Processing: Edureka
    • Elastic Cloud Infrastructure: Scaling and Automation en Español: Google Cloud
    • Hadoop Platform and Application Framework: University of California San Diego
    • Cloud Systems Software: Georgia Institute of Technology
    • تصميم نظام تكنولوجيا المعلومات على Azure:إنشاء بنية تحتية: Coursera Project Network

    Skills you can learn in Software Development

    Programming Language (34)
    Google (25)
    Computer Program (21)
    Software Testing (21)
    Web (19)
    Google Cloud Platform (18)
    Application Programming Interfaces (17)
    Data Structure (16)
    Problem Solving (14)
    Object-oriented Programming (13)
    Kubernetes (10)
    List & Label (10)

    Frequently Asked Questions about Scala

    Scala is a general purpose programming language that’s designed to be more scalable, readable, and concise than Java. Scala has deep interoperability with Java, and was made to run on Java Virtual Machines in place of or alongside Java. Scala is popular among companies like Twitter, Netflix, and Airbnb. Whether you need Scala training for work, or you’re a student who needs courses on Scala for beginners, you’ll find your start with this collection.‎

    We recommend these courses for learners who want to learn to code Scala applications. Whether that means you’re a student who needs introductory Scala tutorials or a developer who’s looking to add Scala programming to your repertoire, there are Scala classes here that are right for you. Beyond the basics, these courses help learners write and document programs (or apps) using Scala.‎

    Scala training opens up the door to jobs with titles like Software Developer, Software Engineer, and Big Data Engineer. A quick search on indeed.com shows that virtually every job requiring Scala programming skills or experience pays $100,000 or more annually. Get your start in Scala with the courses in this collection and get on the path toward your next job, promotion, or degree.‎

    Before learning Scala, you should be able to use Java proficiently, since Scala is dependent on Java. Primary Java concepts you should know include understanding what variables, loops, and arrays are in Java as well as how to create an object and use collection and thread in Java. You also need to understand basic object-oriented programming (OOP) concepts. You'll benefit from being familiar with other programming languages before starting to learn Scala, such as C, C++, Python, or Haskell too. This background will make understanding Scala easier. You should also have an understanding of programming terminology before you begin your studies.‎

    Some of the large corporations that hire people with a background in Scala include Google, Sony, Apple, IBM, and Verizon. Others that use Scala in their programs regularly include Twitter, LinkedIn, Quora, and Foursquare. The Guardian, Meetup, SoundCloud, Duolingo, and Airbnb also hire Scala professionals. Places that hire programmers who use Scala vary widely and include food delivery companies, staffing agencies, e-commerce websites, medical research software companies, travel websites, and a lot more.‎

    If you're currently a developer and want to make yourself more marketable, learning Scala is a logical step. More and more companies are using Scala, making Scala programmers in demand, and it's ranked fourth among programming languages with the highest salary, according to Educative. Other reasons to consider learning Scala is that it's easy to learn since it's similar to Java and C, it's faster than some languages like Ruby and Python, it can run on the Java Virtual Machine (JVM), and it makes app development simpler.‎

    Topics related to Scala that you can study include functional programming as well as other programming languages, such as Python, Spark, and JS. You can also study big data, AI, and machine learning and learn more about object-oriented programming.‎

    Online Scala courses offer a convenient and flexible way to enhance your knowledge or learn new Scala skills. Choose from a wide range of Scala courses offered by top universities and industry leaders tailored to various skill levels.‎

    When looking to enhance your workforce's skills in Scala, it's crucial to select a course that aligns with their current abilities and learning objectives. Our Skills Dashboard is an invaluable tool for identifying skill gaps and choosing the most appropriate course for effective upskilling. For a comprehensive understanding of how our courses can benefit your employees, explore the enterprise solutions we offer. Discover more about our tailored programs at Coursera for Business here.‎

    This FAQ content has been made available for informational purposes only. Learners are advised to conduct additional research to ensure that courses and other credentials pursued meet their personal, professional, and financial goals.

    Other topics to explore

    Arts and Humanities
    338 courses
    Business
    1095 courses
    Computer Science
    668 courses
    Data Science
    425 courses
    Information Technology
    145 courses
    Health
    471 courses
    Math and Logic
    70 courses
    Personal Development
    137 courses
    Physical Science and Engineering
    413 courses
    Social Sciences
    401 courses
    Language Learning
    150 courses

    Coursera Footer

    Coursera

    • About
    • What We Offer
    • Leadership
    • Careers
    • Catalog
    • Coursera Plus
    • Professional Certificates
    • MasterTrack® Certificates
    • Degrees
    • For Enterprise
    • For Government
    • For Campus
    • Become a Partner
    • Social Impact

    Community

    • Learners
    • Partners
    • Beta Testers
    • Blog
    • The Coursera Podcast
    • Tech Blog
    • Teaching Center

    More

    • Press
    • Investors
    • Terms
    • Privacy
    • Help
    • Accessibility
    • Contact
    • Articles
    • Directory
    • Affiliates
    • Modern Slavery Statement
    • Do Not Sell/Share
    Learn Anywhere
    Download on the App Store
    Get it on Google Play
    Logo of Certified B Corporation
    © 2025 Coursera Inc. All rights reserved.
    • Coursera Facebook
    • Coursera Linkedin
    • Coursera Twitter
    • Coursera YouTube
    • Coursera Instagram
    • Coursera TikTok