Email the Author

You can use this page to email Todd McGrath about Spark Tutorials with Scala.

Please include an email address so the author can respond to your query

This message will be sent to Todd McGrath

This site is protected by reCAPTCHA and the Google  Privacy Policy and  Terms of Service apply.

About the Book

Want to learn Apache Spark with Scala?  Looking for a place to begin?

In this book, Apache Spark with Scala tutorials are presented from a wide variety of perspectives.  

The approach is hands-on with access to source code downloads and screencasts of running examples.  Get ready to learn by examples!

Who is this for?

This book is suitable for beginners with no Spark or Scala experience, but some background in programming and/or databases.  It's a beginner book, but not for people brand new to development or data engineering.  This book is designed for people to augment their existing skills to advance their career and/or make better data intensive products. 

What You’ll Learn

For just $13, you’ll gain a great real-world understanding of how to use Spark with Scala. You will also learn the following:

  • How to use Spark from Scala
  • Comparison of Spark and Hadoop
  • Core Spark constructs: Resilient Distributed Datasets, Transformations, and Actions
  • Running Two Types of Spark Clusters
  • Deploying Scala applications to Spark Clusters
  • Spark SQL with Scala including CSV, JSON, and relational databases
  • Custom, Scala based Spark Streaming application
  • Writing and running automated tests for Spark applications
  • Build a custom Spark Machine Learning application
  • Spark with Amazon S3
  • Using Cassandra from Spark

By the end of this book, you'll be confident and productive using Spark with Scala in a variety of circumstances.

Why Spark and Scala?

Using Spark from a functional and object-oriented language like Scala are changing the way "big data" applications are built and deployed.  Moreover, this is just the beginning of a paradigm shift in data engineering and data science.  

Now and in the foreseeable future, companies will compete based on their ability to process huge volumes of data and their proprietary algorithms to create competitive advantages.  But, how will this be accomplished?  Two prominent tools are Spark and Scala.  

Stay ahead of the curve and get in now.  Begin by learning Spark with Scala through tutorial examples.  

Bonus Resources: Code Samples and Screencasts

Code samples are provided in a GitHub repository to download and use for learning or within your own projects.  

Also, links to video screencasts of the author running examples and explaining tutorials are available from within the book.

If you have any questions or comments, please don't hesitate to get in touch.

About the Author

Todd McGrath’s avatar Todd McGrath

@supergloo

Todd is a software veteran of 20 years.  He spent 6 years in Silicon Valley at 3 startups in the 1990s before moving to Costa Rica to learn how to surf.  Afterward, he ran a custom software development company for over 10 years before joining another Silicon Valley VC-backed startup in 2012.  These days you can usually find Todd at one of his kid's extracurricular events, up North at the cabin, software consulting, or building courses and books.

Logo white 96 67 2x

Publish Early, Publish Often

  • Path
  • There are many paths, but the one you're on right now on Leanpub is:
  • Spark-tutorials-with-scala › Email Author › New
    • READERS
    • Newsletters
    • Weekly Sale
    • Monthly Sale
    • Store
    • Home
    • Redeem a Token
    • Search
    • Support
    • Leanpub FAQ
    • Leanpub Author FAQ
    • Search our Help Center
    • How to Contact Us
    • FRONTMATTER PODCAST
    • Featured Episode
    • Episode List
    • MEMBERSHIPS
    • Reader Memberships
    • Department Reader Memberships
    • Author Memberships
    • Your Membership
    • COMPANY
    • About
    • About Leanpub
    • Blog
    • Contact
    • Press
    • Essays
    • AI Services
    • Imagine a world...
    • Manifesto
    • More
    • Partner Program
    • Causes
    • Accessibility
    • AUTHORS
    • Write and Publish on Leanpub
    • Create a Book
    • Create a Bundle
    • Create a Course
    • Create a Track
    • Testimonials
    • Why Leanpub
    • Services
    • TranslateAI
    • TranslateWord
    • TranslateEPUB
    • PublishWord
    • Publish on Amazon
    • CourseAI
    • GlobalAuthor
    • Marketing Packages
    • IndexAI
    • Author Newsletter
    • The Leanpub Author Update
    • Author Support
    • Author Help Center
    • Leanpub Authors Forum
    • The Leanpub Manual
    • Supported Languages
    • The LFM Manual
    • Markua Manual
    • API Docs
    • Organizations
    • Learn More
    • Sign Up
    • LEGAL
    • Terms of Service
    • Copyright Policy
    • Privacy Policy
    • Refund Policy

*   *   *

Leanpub is copyright © 2010-2025 Ruboss Technology Corp.
All rights reserved.

This site is protected by reCAPTCHA
and the Google  Privacy Policy and  Terms of Service apply.

Leanpub requires cookies in order to provide you the best experience. Dismiss