• USA : +1 973 910 5725
  • INDIA: +91 905 291 3388
  • info@tekslate.com
  • Login

Course Details

Apache Spark provides programmers with an application programming interface centered on a data structure called the resilient distributed dataset (RDD), a read-only multiset of data items distributed over a cluster of machines, that is maintained in a fault-tolerant way.

Scala is a general-purpose programming language. Scala has full support for functional programming and a very strong static type system.

Apache Spark and Scala Training Curriculum

Introduction To Scala

Why Scala?, What is Scala?, Introducing Scala, Installing Scala, Journey – Java to Scala, First Dive – Interactive Scala, Writing Scala Scripts – Compiling Scala, Programs, Scala Basics, Scala Basic Types, Defining Functions, IDE for Scala, Scala Community

Scala Essentials

Immutability in Scala – Semicolons, Scala Method Declarations, Literals,Lists,Tuples,Options and Maps, Reserved Words, Operators, Scala Precedence Rules, If statements, Scala For, Comprehensions, While Loops, Do-While Loops, Conditional Operators in Scala, Pattern Matching, Enumerations

Traits And OOP’s In Scala 

Traits Intro – Traits as Mixins, Stackable Traits, Creating Traits Basic OOPS – Class, and Object Basics, Scala Constructors, Nested Scala Classes, Visibility Rules

Functional Programming In Scala And Use Traits As Mixins

What is Functional Programming?, Functional Literals and Closures, Recursion, Tail Calls, Scala Functional Data Structures, Implicit Function Parameters in Scala,Call by Name and Call by Value

Introduction To Big Data and Spark

Introduction to Big Data, Challenges with Big Data, Batch Vs. Real Time Big Data Analytics, Batch Analytics – Hadoop Ecosystem Overview, Real Time Analytics Options, Streaming Data – Storm, In Memory Data – Spark, What is Spark?, Modes of Spark, Spark Installation Demo, Overview of Spark on a cluster, Spark Standalone Cluster

Spark Baby Steps

Invoking Spark Shell, Creating the SparkContext, Loading a File in Shell, Performing, Some Basic Operations on Files in Spark Shell, Building a Spark, Project with sbt, Running Spark Project with sbt, Caching Overview, Distributed Persistence, Spark Streaming Overview, Example: Streaming Word Count

Playing With RDDs In Spark

RDDs, Spark Transformations in RDD, Actions in RDD, Loading Data in RDD, Saving Data through RDD, Spark Key-Value Pair RDD, Map Reduce and Pair, RDD Operations in Spark, Scala and Hadoop Integration Hands on

Shark – When Spark Meets Hive

Why Shark?, Installing Shark, Running Shark, Loading of Data, Hive Queries through, Spark, Testing Tips in Scala, Performance Tuning Tips in Spark, Shared Variables: Broadcast Variables, Shared Variables: Accumulators

Salary Trends

Average Apache Spark and Scala  Salary in USA is increasing and is much better than other products.

Apache Spark and Scala Training

Ref: Indeed.com

Course Reviews


225 ratings
    • The online course session was good with a lot of discussion on the subject in depth. Demo's were good and the trainer cleared my doubts clearly.The trainer having a very good command on the subject.
      Profile photo of Suneel Kumar
    • Real time/live scenario's were included in the training sessions. The trainer's has very good command on the subject. Thank you..
      Profile photo of Suneel Kumar
      Claire Edwards
    • I like the training period from Tekslate. The course is very well designed that helps to keep track until we demonstrate subject mastery.
      Profile photo of Suneel Kumar
      Anya Vasilisa
    • Using most innovative teaching techniques, Tekslate intended to help students to learn through online. A great part of the coursework is allowed to use and earn certification by the time they finish t ...
      Profile photo of Suneel Kumar
      Alvin Alicia
drop query

Send us a Query

Enroll into this course

Register for Free Demo

I agree to be contacted via e-mail.

Related Articles

No Related Articles found

Site Disclaimer, Copyright © 2016 - All Rights Reserved.