Stream big data in real time with Spark and integrate any data source, from Kafka to Twitter.
Spark Streaming with Scala
Spark Streaming with Scala is a 31-lesson 11 hours 17 minutes self-paced course by Rock the JVM. Stream big data in real time with Spark and integrate any data source, from Kafka to Twitter.
Course facts
- Lessons
- 31
- Duration
- 11 hours 17 minutes
- Level
- All levels
- Language
- English
- Updated
- Instructor
- Rock the JVM
- Price
- Premium
Nothing static, all in motion.
Your probably know by now: Spark is the most popular computing engine for big data, the most maintained, and with a proven track record of performance. It's 100 times faster than the old MapReduce paradigm, and can easily be extended with machine learning and streaming capabilities, and much more.
In this course, we'll take the natural step forward: process big data as it arrives.
Additional
Who teaches Spark Streaming with Scala? Rock the JVM
Rock the JVM (rockthejvm.com) is a Romania-based JVM-focused training platform run by Daniel Ciocîrlan — focused entirely on Scala, the broader JVM ecosystem, and the data-engineering / streaming stack built on top of it (Spark, Flink, Kafka). The platform is one of the most authoritative independent sources on Scala and functional programming on the JVM.
The CourseFlix listing carries four Rock the JVM courses: Scala & Functional Programming for Beginners, Cats (the Scala functional-programming library), Spark Streaming with Scala, and Apache Flink. The teaching style is unusually rigorous about the functional-programming fundamentals underneath the framework material.
Material is paid and aimed at engineers picking up Scala or building data-streaming systems on the JVM. For broader content, see CourseFlix's Scala, Java, and Messaging & Streaming category pages.
What lessons are included in Spark Streaming with Scala?
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | Welcome Demo | 18:05 | |
| 2 | Scala Recap | 25:06 | |
| 3 | Spark Recap | 27:11 | |
| 4 | Spark Streaming First Principles | 08:29 | |
| 5 | Streaming DataFrames | 27:17 | |
| 6 | Streaming Aggregations | 15:58 | |
| 7 | Streaming Joins | 25:24 | |
| 8 | Streaming Datasets | 26:46 | |
| 9 | Discretized Streams (DStreams) | 31:57 | |
| 10 | DStreams Transformations | 28:40 | |
| 11 | DStreams Window Functions | 32:11 | |
| 12 | Kafka & Structured Streaming | 25:08 | |
| 13 | Kafka & DStreams | 29:57 | |
| 14 | JDBC with Postgres | 11:51 | |
| 15 | Akka and Akka Streams | 28:58 | |
| 16 | Cassandra | 21:55 | |
| 17 | Setting up a Twitter App | 08:17 | |
| 18 | Our First Custom Receiver | 15:45 | |
| 19 | Reading Tweets | 20:05 | |
| 20 | Reading Tweets: Exercises | 15:22 | |
| 21 | Sentiment Analysis on Tweets using NLP | 20:50 | |
| 22 | Event Time Windows | 31:20 | |
| 23 | Event Time Windows: Exercises | 14:54 | |
| 24 | Processing Time Windows | 11:16 | |
| 25 | Watermarks | 25:16 | |
| 26 | Watermarks, Part 2 | 25:22 | |
| 27 | Arbitrary Stateful Computation | 25:40 | |
| 28 | Arbitrary Stateful Computation | 16:36 | |
| 29 | Setting up the REST Server and the Kafka Broker | 27:51 | |
| 30 | Integrating Spark Structured Streaming, Test, Run! | 33:54 | |
| 31 | You Rock! | 00:31 |
Get instant access to all 30 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionWhat courses are similar to Spark Streaming with Scala?
-
Updated 1y agoApache Airflow Workflow Orchestration
By: Andreas KretzApache Airflow is a versatile, platform-independent tool for workflow orchestration .1h 18m5/5 -
Updated 2y agoPyTorch for Deep Learning
By: Zero To MasteryMaster PyTorch for deep learning with a step-by-step course. Build real-world projects and enhance your skills to become a Deep Learning Engineer.52h5/5 -
Updated 10mo agoSemantic Log Indexing & Search
By: Andreas KretzMaster semantic search with our course on generative AI. Learn to build a complete pipeline using FastAPI, qdrant, and Streamlit for advanced data processing53m -
Updated 1y agoIntroduction to Data Engineering 2025
By: Andreas KretzWelcome to your comprehensive introduction to Data Engineering, a foundational course designed to enhance your understanding of this pivotal field and the.44m5/5 -
Updated 1y agoData Engineering on GCP
By: Andreas KretzGoogle Cloud Platform (GCP) is one of the most popular cloud platforms in the world, providing an extensive set of tools and services for building, managing.1h 17m5/5 -
Updated 1y agoModern Data Warehouses & Data Lakes
By: Andreas KretzAs a data engineer, being adept in working with analytical platforms is crucial.58m5/5 -
Updated 1y agoStreaming with Kafka & Spark
By: Andreas KretzDive into a comprehensive project on real-time data processing with our "Streaming with Kafka & Spark" course.2h 46m -
Updated 1y agoData Engineering on Azure
By: Kristijan BakarićMicrosoft Azure is a versatile cloud platform offering over 200 products and services specifically designed for data storage, management.1h 20m
More courses by Rock the JVM
-
Updated 2y agoCats
We Scala programmers love abstractions and Cats is one of the most popular libraries. At the same time, Cats is notorious for having a steep learning curve. Fun10h 39m -
Updated 3y agoApache Flink
Apache Flink is a distributed system and computational engine for stateful big data streaming. That was a mouthful. In plain English, Flink is an library that a8h 31m3/5 -
Updated 3y agoScala & Functional Programming for Beginners | Rock the JVM
In this course, we will learn the basics of Scala and functional programming, two highly in-demand topics in software industry today. Write 3000+ lines of Scala11h 21m