It Trainings

IT Trainings

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
  • Introduction to Scala
  • Creating a Scala Doc
  • Creating a Scala Project
  • The Scala REPL
  • Scala Documentation
    Module 2 - Basic Object Oriented Programming
  • Classes
  • Immutable and Mutable Fields
  • Methods
  • Default and Named Arguments
  • Objects
    Module 3 - Case Objects and Classes
  • Companion Objects
  • Case Classes and Case Objects
  • Apply and Unapply
  • Synthetic Methods
  • Immutability and Thread Safety
    Module 4 - Collections
  • Collections overview
  • Sequences and Sets
  • Options
  • Tuples and Maps
  • Higher Order Functions
    Module 5 - Idiomatic Scala
  • For expressions
  • Pattern Matching
  • Handling Options
  • Handling Failures
  • Handling Futures

General Information

  • This course is free.
  • It is self-paced.
  • It can be taken at any time.
  • It can be audited as many times as you wish.

Recommended Skills Prior to Taking this Course

  • None


  • 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.


About BitraNet Inc

Bitranet Inc is a fast growing US based IT Software development & Staff augmentation firm, We also have development centers in Schaumburg (Chicago), IL and Hyderabad, India. Bitranet established in 1996