Mastering SparkSQL with Scala Video Course Product Image

Unlock the Power of Spark SQL and Boost Your Data Engineering Career.



Prerequisites:

  • Scala Programming Basics

Want to Become a Spark Pro but Don't Know Where to Begin? You're in the Right Place!


🤔 Spark feels complex? We make it simple. Start from scratch with step-by-step guidance.

🏃‍♀️ Worried about keeping up? Learn at your own pace with clear, easy-to-follow lessons.

🙇‍♀️ Want to keep learning after the course? We’ll build your foundation and teach you how to find the best resources.

💰 Is this worth the money? Gain essential, in-demand skills that make this course worth every penny.

Zero to Pro: Become a Professional Spark Engineer


Start from Scratch: No previous Spark knowledge? No problem! We start at the very beginning.

Develop a Deep Understanding: Gain a profound understanding of Spark's API structure, essential for mastering the framework.

Professional Coding Practices: Learn how to code professionally, ensuring your skills are workplace-ready.

Navigate Documentation: Learn where to find the best information and how to effectively read and utilize Spark documentation.

What You Will Learn


☑️ Setting Up Your Environment: Get hands-on with setting up your development environment, including a Spark Zeppelin Docker setup.

☑️ Working with DataFrames and Datasets: Master DataFrames and Datasets, the backbone of Spark SQL.

☑️ Code Examples for All Transformations: Learn by doing with code examples for every transformation you'll need.

☑️ Testing Spark SQL Code: Ensure your code works correctly by learning the best practices for testing.

☑️ Reading and Writing Data with Spark: Understand how to read and write data using Spark, including CSV and Parquet file formats.

☑️ Deep Dive into Encoders: Get to grips with encoders and how they affect your data processing.

☑️ Develop High-Quality Code: Elevate your coding standards to produce clean, efficient, and high-quality Spark applications.

Upon completion of this course, you will feel confident about your Spark skills and ready to develop applications on your own.

An icon showing the instructor (Philipp Brunenberg) standing in front of a microphone.

Learn from an Expert


Philipp Brunenberg

  • Bachelor's and Master's degree in computer science
  • 10 years of experience as freelance big data software engineer
  • Expert-level experience in the distributed data processing framework Spark
  • Publishing content on his blog and YouTube channel
  • Conference speaker
  • Helped many students to learn Spark to a professional level


What's Included

A screenshot from the video course page, showing the instructor giving a lecture in front of a microphone.
High-Quality Video Course

Learn to write Spark SQL code in Scala from 5 hours of video lessons.

A screenshot from a directory structure of the Spark and Scala course repository.
Code Repository

Access the complete code base used in the course for reference and practice.

A screenshot of a Spark and Scala assignment, asking for the implementation of a window function query.
Assignments with Solutions

Hands-on assignments to test your knowledge, complete with solutions to guide you.

A conceptual image showing the components of Apache Spark. It highlights where particular components reside.
Spark SQL Cheat Sheet

A handy reference to keep your skills sharp and re-access what we covered quickly.

A screenshot of a Zeppelin notebook with charts visualizing query results.
Zeppelin Docker Setup

Simplified setup instructions for interactive Spark development in Zeppelin using Docker.



A conceptual screenshot of a messaging service.
Join a Community of Learners

Engage with fellow learners, share knowledge, and get support as you progress through the course.

Your Curriculum


  Part 1: Getting Started
Available in days
days after you enroll
  Part 2: Working with the SparkSQL API
Available in days
days after you enroll
  Part 3: Writing Tests
Available in days
days after you enroll
  Part 4: Reading and Writing Files
Available in days
days after you enroll
  Part 5: The Dataset API
Available in days
days after you enroll
  Part 6: Software Engineering with SparkSQL
Available in days
days after you enroll

Get Started Today!

The Spark learning roadmap consisting of 6 steps: Learn SparkSQL, Study internals, Real-world Spark, Performance Optimizations, Integrate Spark and Become Pro.

Sign-up for the Free Spark Rockstar Newsletter 🤘

Receive weekly, bite-sized, high quality content on learning Spark.