Call :+91 8055223360 

SPARK & SCALA TRAINING IN KOCHI

990 Reviews
4.8/5
1650 Learners

Scala Essentials |  Traits and OOPs in Scala |Functional Programming in Scala

Introduction to Big Data and Spark | Spark Baby Steps | Playing with RDDs

Shark – When Spark meets Hive ( Spark SQL) | Spark Streaming

Spark Mlib | Spark GraphX | Project and Installation

Overview

Scala Essentials |  Traits and OOPs in Scala |Functional Programming in Scala

Introduction to Big Data and Spark | Spark Baby Steps | Playing with RDDs

Shark – When Spark meets Hive ( Spark SQL) | Spark Streaming

Spark Mlib | Spark GraphX | Project and Installation

Watch
INTRO VIDEO

Why Radical Technologies

Check Batch Schedulings

Course Curriculum

Course Content

Introduction to Scala

Learning Objectives – In this module, you will understand the basic concepts of Scala,

motives towards learning a new language and get your set-up ready.

Topics

  • 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

Learning Objectives – In this module, you will learn the essentials of Scala that are

needed to work on it.

Topics

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

Traits and OOPs in Scala

Learning Objectives – In this module, you will understand the implementation of OOPs

concepts in Scala and use Traits as Mixins

Topics

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

Functional Programming in Scala

Learning Objectives – In this module, you will understand functional programming

know-how for Scala.

Topics

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

Introduction to Big Data and Spark

Learning Objectives – In this module, you will understand what is Big Data, it’s

associated challenges, various frameworks available and will get the first-hand introduction

to Spark

Topics

  • 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

Learning Objectives – In this module, you will learn how to invoke Spark shell and

use it for various common operations.

Topics

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

Playing with RDDs

Learning Objectives – In this module, you will learn one of the building blocks of

Spark – RDDs and related manipulations for implementing business logic.

Topics

  • RDDs
  • Transformations in RDD
  • Actions in RDD
  • Loading Data in RDD
  • Saving Data through RDD
  • Scala and Hadoop Integration Hands-on

Shark – When Spark meets Hive ( Spark SQL)

Learning Objectives – In this module, you will see various offspring’s of Spark like

Shark, SparkSQL and Mlib. This session is primarily interactive for discussing industrial use

cases of Spark and the latest developments happening in this area.

Topics

  • 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

Spark Streaming

Learning Objectives – In this module, you will learn about the major APIs that Spark

offers. You will get an opportunity to work on Spark streaming which makes it easy to build

scalable fault-tolerant streaming applications.

Topics

  • Spark Streaming Architecture
  • First Spark Streaming Program
  • Transformations in Spark Streaming
  • Fault tolerance in Spark Streaming
  • Check pointing
  • Parallelism level

Spark Mlib

Learning Objectives – In this module, you will learn about the machine learning

concepts in Spark

Topics

  • Classification Algorithm
  • Clustering Algorithm
  • Sequence Mining Algorithm
  • Collbrative filtering

Spark GraphX

Learning Objectives – In this module, you will learn about Graph Analysis concepts in

Spark

Topics

  • Graph analysis with Spark
  • GraphX for graphs
  • Graph-parallel computation

Project and Installation

Topics

  • Installation of Spark and Scala
  • Discussion of real-time use cases using Spark
  • Mini project implementation in Spark

Training Options

Live Online Training

  • Highly practical oriented training
  • Installation of Software On your System
  • 24/7 Email and Phone Support
  • 100% Placement Assistance until you get placed
  • Global Certification Preparation
  • Trainer Student Interactive Portal
  • Assignments and Projects Guided by Mentors
  • And Many More Features

Course completion certificate and Global Certifications are part of our all Master Program

Live Classroom Training

  • Weekend / Weekdays / Morning / Evening Batches
  • 80:20 Practical and Theory Ratio
  • Real-life Case Studies
  • Easy Coverup if you missed any sessions
  • PSI | Kryterion | Redhat Test Centers
  • Life Time Video Classroom Access ( coming soon )
  • Resume Preparations and Mock Interviews
  • And Many More Features

Course completion certificate and Global Certifications are part of our all Master Program

Exam & Certification

Course Reviews

Why we are the best Radical Technologies

Radical Technologies is truly progressing and offer best possible services. And recognition towards Radical Technologies is increasing steeply as the demand is growing rapidly.

Creative

0%

Innovative

0%

Student Friendly

0%

Practical Oriented

0%

Valued Certification

0%

Training FAQs

Similar Courses

SPARK & SCALA TRAINING IN KOCHI

An introductory course to spark programming, lectures are well-balanced between theory and boier-plate codes, but programming assignments are mainly about teaching you the APIs. The problem-solving part is basically trivial, whereas most of the time were spent on searching for API documents and correcting compiler errors and runtime exceptions.

Course Provider: Organization

Course Provider Name: Radicals Technologies

Course Provider URL: https://radicals.in/

Editor's Rating:
5

ENQUIRE NOW











    [recaptcha]