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, Data Structures, Algorithms, Java Programming, Other Programming Languages, Performance Tuning, Performance Testing
★ 4.4 (1.8K) · Intermediate · Course · 1 - 4 Weeks

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, User Interface (UI), Data Processing, Interactive Data Visualization, User Interface (UI) Design, Big Data, Geospatial Mapping, Data Manipulation, Data Transformation, Apache Spark
★ 4.4 (547) · Mixed · Course · 1 - 3 Months

Skills you'll gain: System Monitoring, Data Quality, Performance Tuning, Apache Spark, Data Validation, Data Pipelines, Debugging, Data Transformation, Service Level, Anomaly Detection, PySpark, Performance Analysis, Extract, Transform, Load, Failure Analysis, SQL, Data Architecture, Data Processing, Benchmarking, Root Cause Analysis, Distributed Computing
Advanced · Specialization · 3 - 6 Months

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Scalability, Distributed Computing, Dataflow, Event-Driven Programming, Microservices, System Design and Implementation, Software Design, Cloud Computing
★ 3.9 (31) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Model Deployment, Data Cleansing, Data Transformation, Data Storytelling, Feature Engineering, AWS SageMaker, Data Analysis, AI Integrations, Systems Architecture, Data Quality, Systems Design, 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: Microservices, Spring Boot, Development Environment, Containerization, Spring Framework, Redis, Kubernetes, Java Programming, Docker (Software), Cloud-Native Computing, Apache Maven, API Gateway, Java, Application Deployment, Apache Kafka, Event-Driven Programming, API Design, PostgreSQL, Prometheus (Software), Grafana
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Data Import/Export, Data Visualization Software, Cloud Deployment, Data Visualization, Restful API, Data Mapping, Data Presentation, Interactive Data Visualization, Dashboard Creation, Histogram, Apache Kafka, Scalability, Cloud Management, System Monitoring, Cloud Computing, Application Programming Interface (API), Performance Tuning, Security Controls, MySQL, Big Data
★ 4.4 (16) · Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Scalability, Scala Programming, Data Processing, Data Access, Relational Databases, Data Persistence, Data Import/Export, Databases, Development Environment, File I/O
Beginner · Course · 1 - 4 Weeks

★ 5 (6) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Apache Spark, Machine Learning, Generative AI, Applied Machine Learning, Model Evaluation, Supervised Learning, Apache Hadoop, Data Pipelines, Unsupervised Learning, Data Processing, Model Training, Extract, Transform, Load, Predictive Modeling, Model Deployment, Classification Algorithms, Regression Analysis
★ 4.5 (116) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Node.JS, Scalability, Restful API, Server Side, Software Architecture, Back-End Web Development, Application Programming Interface (API), API Design, Middleware, Microservices, TypeScript, Development Environment, Application Frameworks, Maintainability, Application Deployment, Cloud-Based Integration, CI/CD, Javascript, Continuous Integration, Data Validation
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Apache Spark, Scala Programming, Apache Hadoop, Apache Maven, Big Data, Apache, Real Time Data, Data Processing, Scalability, Data Structures, Live Streaming, Data Transformation, Object Oriented Programming (OOP), Systems Integration
★ 5 (10) · Intermediate · Course · 1 - 4 Weeks