Skip to content
UdemyHadoopPaid courseBeginner levelCertificate

Apache Spark With Examples for Big Data Analytics (Udemy.com)

In-depth course to master Spark SQL & Spark Streaming using Scala for Big Data (with lots real-world examples)

Created by: Code Peekers

Last updated April 2018

icon
What you will learn

  • Get clear understanding of the limitations of MapReduce and role of Spark in overcoming these limitations
  • Understand fundamentals of Scala Programming Language and it’s features
  • Expertise in using RDD for creating applications in Spark
  • Mastering SQL queries using SparkSQL
  • Gain thorough understanding of Spark Streaming features

How it compares

Against the other 150 rated Udemy courses in Hadoop on CourseDuck:

  • Rating3.6 out of 5higher than 6% of them
  • Reviews119#111 of 151 by number of reviews
  • Length3.9 hoursshorter than 74% of them
  • Last updatedApril 2018earlier than 84% of them

icon
Course Description

This course covers all the fundamentals you need to write complex Spark applications. By the end of this course you will get in-depth knowledge on Spark core,Spark SQL,Spark Streaming.

This course is divided into 9 modules

  1. Dive Into Scala - Understand the basics of Scala that are required for programming Spark applications.Learn about the basic constructs of Scala such as variable types, control structures, collections,and more.
  2. OOPS and Functional Programming in Scala - Learn about object oriented programming and functional programming techniques in Scala
  3. Introduction to Apache Spark - Learn Spark Architecture,Spark Components and spark use-cases
  4. Spark Basics - Learn how to configure/run spark in eclipse/intellij
  5. Working with RDDs in Spark - Learn what is Resilient Distributed Dataset,Different types of actions and transformations which can be applied on RDDs
  6. Aggregating Data with Pair RDDs - Learn how Pair RDD is different from RDD,Different types of actions and transformations which can be applied on Pair RDDs
  7. Advanced Spark Concepts - Learn how Spark uses Broadcast variables and Accumulators to perform calculations,how persistence and partitioning helps to achieve performance
  8. Spark SQL and Data Frames - Understand the difference between Dataframe and Dataset
  9. Spark Streaming - Learn how to analyse massive amount of dataset on the fly

All the concepts are explained using hands-on examples.This course covers 10+ hands-on big data examples such as

  • Explore player data from 2014 world cup
  • Agregate data from ebay online auction data
  • Understand different data points from Adhaar data
  • Develop application to analyse funds received by Indian startup
  • Explore the price trend by looking at the real estate data in California
  • Help retailer to find out valid and invalid purchase transactions of chain of stores in Bangalore
  • Write Spark program find out count of stores in each US region from USA states & Store locations data
  • Develop Spark Streaming application to perform Twitter Sentiment Analysis

30-day Money-back Guarantee! You will get 30-day money-back guarantee from Udemy for this course. 

If not satisfied simply ask for a refund within 30 days. You will get a full refund. No questions whatsoever asked.



icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Code Peekers

We are group of engineers working in MNCs working big data applications involving peta bytes of data. We started this learning portal to help learners to dive into big data world easily.

Our aim is to provide good learning experience content with affordable pricing.

We have teaching experience of 1000+ hours offline. We are trying expand our presence in online world.

We are hoping that our lectures will help you to perform well in your career.

icon
More Hadoop courses

$11.99

$12.99

$14.99

$94.99

$10.99

$39.99

icon
Reviews

3.6

119 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Ramses Garcia on 10/11/2019

It is a very nice introduction to Apache Spark, it covers the basics with nice examples that work. The only small problems that I found is with the sound in a few lectures, also the code in the video is a bit hard to read as it's small.

By Riaz AS on 11/15/2018

Very low communication, not organized and can do better, not a good one for starters to understand the course

By Dario Gambiez on 6/11/2018

I have taken multiple online courses and this one by far is my favourite. I highly recommend this course for anyone who is interested in looking to switch industries or career paths. The knowledge contained in this course will be extremely valuable in making that career change. The projects are relevant and a great starting point in developing an project portfolio to showcase to potential employers. 100% recommended for anyone wanting to learn spark project development.

By Dgu Familly on 6/2/2018

Did not see the difference between reading the official doc or this course, annotation hand written during the course that have purpose to clarify things are unreadable...well i am upset

By Henry Zhou on 5/27/2018

I just finish 2 sections and I already notice some errors in the content. For example, we use "Set(...)" to initialize an immutable/mutable set in Scala instead of using "new Set(...)" is not because the set is case class. Actually Scala offers "Object Set" so that we can initialize the set without using "new". Also some spell mistakes can be found in the presentation like "Polygot" should be "Polyglot". I have concern regarding the quality of the course.

By Anmol Vaid on 4/29/2018

the course needs to be more detailed. The details are missing.

By Otto Papov on 3/20/2018

Prior taking this course I had absolutely no motivation for Apache Spark. After this course, I think to myself... is it really this easy? I'll expand on my review later, my brain hurts from all the wonderful information. This course really does take you from Beginner to Expert on the topics that matters most. This course does not cover just Apache Spark & Scala, it covers so many useful utilities which I never knew about, which will save me valuable time in the future. Thank you very much for the most wonderful course!

By Miguel Peter on 3/19/2018

Great course , I really like the examples and how the instructor develop the course. I really recommend the course for people that is curious about Apache Spark and for people that want to upgrade the new concepts and technologies present today in the big data world. It will be awesome if the course would include in the future videos with examples of integration with Apache Kafka,Kinessis etc.

By Ted Escano on 3/19/2018

Prior to completing this course, I had absolutely no knowledge of Apache Spark. Having completed this course, I now have a solid core understanding of Spark, how it is wired, and how it can be leveraged for fast development/deployment of enterprise applications. Being able to download in advance all of the source code covered in this course was ideal. That allowed me to focus on the content being presented by the instructor. I am definitely going to take additional related courses to further advance my skill set. Thanks

By Graziele Rosa on 3/17/2018

I would describe this course as interesting and quite challenging. I've taken a few other courses, and this has been by far the most challenging and instructors really make the most difference. The course is definitely one you can learn from, but you really have to be able to invest the time required. Its' really awesome, now I am ready to solve real-world challenges. Finally, I advice everyone who wants to learn Apache Spark in more depth should take this course and because it worth every penny you put into it.

Showing all 10 reviews on CourseDuck

Read all 119 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 72 / 100