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 3y agoScala & Functional Programming for Beginners | Rock the JVM
By: Rock the JVMIn 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
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