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.
École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Functional Design, Functional Testing, Other Programming Languages, Event-Driven Programming, Software Design Patterns, Simulations
★ 4.6 (11) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Extract, Transform, Load, Apache Spark, Data Pipelines, PySpark, Apache Hadoop, Data Transformation, MySQL, Data Manipulation, Data Store, Data Import/Export, Development Environment, Software Installation
★ 4.3 (23) · Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Scala Programming, Data Pipelines, Test Driven Development (TDD), Apache Airflow, Data Lakes, Apache Spark, CI/CD, Apache Kafka, Data Quality, Data Architecture, Performance Tuning, Data Store, Unit Testing, Data Transformation, Data Processing, Data Validation, Maintainability, Continuous Integration, Continuous Deployment, Data Integrity
Intermediate · Course · 3 - 6 Months

Pragmatic AI Labs
Skills you'll gain: Prompt Engineering, MLOps (Machine Learning Operations), Data Pipelines, Databricks, Generative AI, Data Lakes, Generative AI Agents, Data Governance, Data Architecture, AI Enablement, Data Modeling, Data Management, Data Processing, Data Strategy, Data Quality, Scala Programming, SQL, Python Programming, Data Visualization, Data Literacy
Beginner · Specialization · 3 - 6 Months

Microsoft
Skills you'll gain: Data Literacy, Data Storytelling, Data-Driven Decision-Making, Cloud Solutions, Cloud Security, Statistical Modeling, Business Analytics, Infrastructure as Code (IaC), Team Oriented, Advanced Analytics, Virtual Machines, Data Mining, Hybrid Cloud Computing, System Monitoring, Enterprise Security, Data Processing, Data Manipulation, Statistical Software, Data Import/Export, Computer Programming
★ 4.5 (110) · Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Model Deployment, Data Cleansing, Data Transformation, Data Preprocessing, Data Storytelling, Feature Engineering, AWS SageMaker, AI Integrations, Systems Architecture, Solution Architecture, Model Optimization, Cloud Computing Architecture, Scalability, MLOps (Machine Learning Operations), System Design and Implementation, Kubernetes, Data Engineering, Cloud Infrastructure, Docker (Software), Prometheus (Software)
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Systems Architecture, AI Integrations, Cloud Deployment, Systems Design, Model Deployment, System Design and Implementation, Solution Architecture, Cloud Computing Architecture, Scalability, Artificial Intelligence and Machine Learning (AI/ML), Model Training, Systems Integration, Cloud Management, Distributed Computing, Cloud Services, Performance Tuning, Application Programming Interface (API), Restful API, Requirements Analysis, Business Requirements
Intermediate · Course · 1 - 3 Months

LearnKartS
Skills you'll gain: Apache Kafka, Dataflow, Live Streaming, Performance Metric, Event-Driven Programming, Transaction Processing, Scala Programming, Data Security, Event Monitoring, Network Troubleshooting, Network Architecture
★ 3.9 (49) · Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Redis, Data Persistence, Data Store, NoSQL, Data Storage Technologies, Performance Tuning, Transaction Processing, Operational Databases, Data Integrity, Key Management, Server Administration, Data Structures, Data Storage, Real Time Data, Data Management, Servers, Event-Driven Programming, Scalability, Scripting Languages, Software Architecture
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: PySpark, Apache Spark, Model Evaluation, MySQL, Data Pipelines, Scala Programming, Extract, Transform, Load, Logistic Regression, Customer Analysis, Apache Hadoop, Predictive Modeling, Applied Machine Learning, Data Processing, Data Persistence, Advanced Analytics, Big Data, Apache Maven, Data Access, Apache, Python Programming
★ 4.6 (90) · Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Apache Cassandra, Query Languages, Database Development, Data Maintenance, Data Modeling, Java Programming, Enterprise Application Management, Data Manipulation, Back-End Web Development, Distributed Computing, Full-Stack Web Development, Transaction Processing, Apache, Business Logic, Application Design, Performance Tuning, Frontend Integration, NoSQL, Data Integrity, Data Management
Beginner · Specialization · 1 - 3 Months

Rice University
Skills you'll gain: Apache Kafka, Apache Spark, Apache Hadoop, Event-Driven Programming, Distributed Computing, Java Programming, Dataflow, Java, OS Process Management, Scala Programming, Data Structures, Scalability, Programming Principles, Server Side, Servers, Application Frameworks, Algorithms, Performance Tuning, Performance Testing, Functional Design
★ 4.6 (1.6K) · Intermediate · Specialization · 3 - 6 Months