Knowledge Hive

Scala

Shape Image One

Scala

Categories: Languages
Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

A programming language that scales with you: from small scripts to large multiplatform applications.

SCALA (Object Oriented and Functional Programming)

  • Getting started With Scala.
  • Scala Background, Scala Vs Java and Basics.
  • Interactive Scala – REPL, data types, variables,expressions, simple functions.
  • Running the program with Scala Compiler.
  • Explore the type lattice and use type inference
  • Define Methodsand Pattern Matching.

Scala Environment Set up.

  • Scala set up on Windows.
  • Scala set up on UNIX.

Functional Programming.

  • What is Functional Programming.
  • Differences between OOPS and FPP.

Collections (Very Important for Spark)

  • Iterating, mapping, filtering and counting
  • Regular expressions and matching with them.
  • Maps, Sets, group By, Options, flatten, flat Map
  • Word count, IO operations,file access, flatMap

Object Oriented Programming.

  • Classes and Properties.
  • Objects, Packaging and Imports.
  • Traits.
  • Objects, classes, inheritance, Lists with multiple related types, apply

Integrations

  • What is SBT?
  • Integration of Scala in Eclipse IDE.
  • Integration of SBT with Eclipse.
Show More
Need Help?