ABOUT THIS COURSE

Learn the foundations of the language for developers and data scientists interested in using Scala for data analysis.

  • Tackle data analysis problems involving Big Data, Scala and Spark.

  • Get a solid understanding of the fundamentals of the language, the tooling, and the development process.

  • Develop a good appreciation of more advanced features.

COURSE SYLLABUS

  • Module 1 -  Introduction

    1. Introduction to Scala

    2. Creating a Scala Doc

    3. Creating a Scala Project

    4. The Scala REPL

    5. Scala Documentation

  • Module 2 - Basic Object Oriented Programming

    1. Classes

    2. Immutable and Mutable Fields

    3. Methods

    4. Default and Named Arguments

    5. Objects

  • Module 3 - Case Objects and Classes

    1. Companion Objects

    2. Case Classes and Case Objects

    3. Apply and Unapply

    4. Synthetic Methods

    5. Immutability and Thread Safety

  • Module 4 - Collections

    1. Collections overview

    2. Sequences and Sets

    3. Options

    4. Tuples and Maps

    5. Higher Order Functions

  • Module 5 - Idiomatic Scala

    1. For expressions

    2. Pattern Matching

    3. Handling Options

    4. Handling Failures

    5. Handling Futures

RECOMMENDED SKILLS PRIOR TO TAKING THIS COURSE

  • None

REQUIREMENTS

  • Experience with Java (preferred), Python, or another object-oriented language.

  • No previous Scala knowledge is required.

  • No previous experience with Data Science concepts is required. These concepts will be explained as needed.

Scala Programming

Empowering Kids with simple instructions

Course features:

1. Course instructions

2. Assignments every week

3. Project work at the end 

Video testimonials

  • Facebook - Black Circle
  • Twitter - Black Circle
  • YouTube - Black Circle
  • Google+ - Black Circle
  • Instagram - Black Circle

(408)505-5499

2603 Camino Ramon, Ste 200 San Ramon CA United States 94583

©2016 by Siliconvalley4u  Privacy

CODE TO CONNECT TO THE REAL WORLD