Scala courses can help you learn functional programming, object-oriented design, concurrency, and data processing techniques. You can build skills in writing efficient code, leveraging type systems, and using libraries like Akka for building scalable applications. Many courses also cover tools such as Apache Spark for big data processing and Play Framework for web development, showing how these skills can be applied in real-world projects.

Korea Advanced Institute of Science and Technology(KAIST)
Skills you'll gain: Scala Programming, Other Programming Languages, Computer Programming, Programming Principles, Program Development, Theoretical Computer Science
Mixed · Course · 1 - 3 Months

Skills you'll gain: Virtual Machines, Google Cloud Platform, Microsoft Azure, Load Balancing, Cloud Engineering, Cloud Computing Architecture, Virtualization and Virtual Machines, Public Cloud, Cloud Platforms, Multi-Cloud, Cloud Infrastructure, Infrastructure As A Service (IaaS), Virtual Networking, Network Routing, Firewall
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Google Cloud Platform, Cloud Infrastructure, Solution Architecture, Infrastructure As A Service (IaaS), Terraform, Infrastructure as Code (IaC), Cloud Management, Load Balancing, Virtual Machines, Hybrid Cloud Computing, Virtual Networking, Network Infrastructure, Managed Services, Virtual Private Networks (VPN), Scalability, General Networking
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Dataflow, Data Pipelines, Apache Kafka, Real Time Data, Data Processing, SQL, File I/O, Pandas (Python Package), Google Cloud Platform, Data Transformation, Analytics, Jupyter
Advanced · Course · 1 - 3 Months
Skills you'll gain: Apache Spark, Performance Tuning, PySpark, Service Level, Resource Allocation, Process Optimization, Performance Analysis, Memory Management, Job Analysis, System Configuration
Intermediate · Course · 1 - 4 Weeks

Korea Advanced Institute of Science and Technology(KAIST)
Skills you'll gain: Scala Programming, Programming Principles, Theoretical Computer Science, Other Programming Languages, Computer Programming, Computational Logic, Functional Design, Data Structures, Memory Management
Mixed · Course · 1 - 3 Months

Skills you'll gain: Cloud Hosting, Load Balancing, Cloud Deployment, Cloud Applications, Google Cloud Platform, Infrastructure As A Service (IaaS), Cloud Computing, Microsoft Azure, Virtual Machines, Web Servers, Servers, Managed Services
Beginner · Project · Less Than 2 Hours

Skills you'll gain: Apache Spark, Managed Services, Google Cloud Platform, Big Data, Apache Hadoop
Beginner · Project · Less Than 2 Hours

Google Cloud
Skills you'll gain: Real Time Data, Scalability, Data Pipelines, Model Evaluation, Model Deployment, Applied Machine Learning, Machine Learning
Intermediate · Project · Less Than 2 Hours

University of California San Diego
Skills you'll gain: Apache Hadoop, Big Data, Data Analysis, Apache Spark, Data Science, File Systems, Data Processing, Software Architecture, Distributed Computing, Performance Tuning, Data Storage, System Configuration, Python Programming
Mixed · Course · 1 - 3 Months

Skills you'll gain: Cloud Hosting, Load Balancing, Google Cloud Platform, Cloud Applications, Cloud Deployment, Cloud-Native Computing, Infrastructure As A Service (IaaS), Application Deployment, Cloud Infrastructure, Virtual Machines, Web Servers, Servers
Beginner · Project · Less Than 2 Hours

Google Cloud
Skills you'll gain: Apache Spark, Google Cloud Platform, Cloud Management, Cloud Computing, Distributed Computing, Package and Software Management
Intermediate · Project · Less Than 2 Hours