Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Apache Spark with Scala By Example
Rating: 3.9 out of 5(144 ratings)
1,424 students

Apache Spark with Scala By Example

Advance your Spark skills and become more valuable, confident, and productive
Created byTodd McGrath
Last updated 6/2016
English

What you'll learn

  • Gain confidence and hands-on knowledge exploring, running and deploying Apache Spark
  • Access to numerous and wide variety of Spark with Scala, Spark SQL, Spark Streaming and Spark MLLib source code examples
  • Create hands-on Spark environments for experimenting with course examples
  • Participate in course discussion boards with instructor and other students
  • Know when and how Spark with Scala, Spark SQL, Spark Streaming and Spark MLLib may be an appropriate solution

Course content

9 sections45 lectures2h 47m total length
  • Course Overview2:04

    Let's show and describe the structure of this Apache Spark with Scala course from a high level. 

    1. What Apache Spark topics will be covered? 
    2. Why is it structured this way? 
    3. What are the course activities and resources? 


    After watching this video, you'll know how each section in this course builds upon each other.  So, as we progress through Spark Core and Spark SQL, we know these beginning sections will be relevant when learning Spark Streaming and Spark MLlib. 

  • How to Succeed in this Course1:46

    Download, review and run the source code.  Customize the source code and re-run.  The way to build confidence is through doing.  

    Participate in the course discussion boards.  Through discussion and collaboration, you'll have the opportunity to teach others and ask questions.  This will strengthen your Spark with Scala skills.

    A note for Windows users.

    Where and how to download the course source code.

  • Course Source Code0:03

    Provides link to download all source code used in this Apache Spark with Scala course.

Requirements

  • Prior programming or scripting experience in at least one programming language is preferred, but not required.
  • If you are training for a new career or looking to advance your career
  • You are curious how and when the Apache Spark ecosystem might be beneficial for your operations or product development efforts

Description

Understanding how to manipulate, deploy and leverage Apache Spark is quickly becoming essential for data engineers, architects, and data scientists.  So, it's time for you to stay ahead of the crowd by learning Spark with Scala from an industry veteran and nice guy. 

This course is designed to give you the core principles needed to understand Apache Spark and build your confidence through hands-on experiences. 

In this course, you’ll be guided through a wide range of core Apache Spark concepts using Scala source code examples; all of which are designed to give you fundamental, working knowledge.  Each section carefully builds upon previous sections, so your learning is reinforced along every step of the way.  

All of the source code is conveniently available for download, so you can run and modify for yourself.  

Here are just a few of concepts this course will teach you using more than 50 hands-on examples: 

  • Learn the fundamentals and run examples of Spark's Resilient Distributed Datasets, Actions and Transformations through Scala
  • Run Spark on your local cluster and also Amazon EC2
  • Troubleshooting tricks when deploying Scala applications to Spark clusters
  • Explore Spark SQL with CSV, JSON and mySQL database (JDBC) data sources
  • Discover Spark Streaming through numerous examples and build a custom application which streams from Slack
  • Hands-on machine learning experiments with Spark MLlib
  • Reinforce your understanding through multiple quizzes and lecture recap


Check out the free preview videos below!

As an added bonus, this course will teach you about Scala and the Scala ecosystem such as SBT and SBT plugins to make packaging and deploying to Spark easier and more efficient.  

As another added bonus, on top of all the extensive course content, the course offers a private message board so you can ask the instructor questions at anytime during your Spark learning journey.

This course will make you more knowledgeable about Apache Spark.  It offers you the chance to build your confidence, productivity and value in your Spark adventures. 

Who this course is for:

  • People looking to expand their working knowledge of Apache Spark and Scala
  • A desire to learn more about the Spark ecosystem such as Spark SQL, Spark Streaming and Spark MLlib
  • Software developers wanting to expand their skills and abilities for future career growth. Spark with Scala is an in-demand skill set.
  • Anyone who suspects an on-demand Spark course with access to both source code and questions/ answers with the instructor is probably more efficient than buying a Spark book or reading blog posts