SCALA SYLLABUS

Introduction:

  • Introduction to Scala
  • Creating a Scala Doc
  • Creating a Scala Project
  • The Scala REPL
  • Scala Documentation

Basics:

  • Hello World
  • Primitive Types
  • Type inference
  • Vars vs Vals
  • Lazy Vals
  • Methods
  • Pass By Name
  • Infix Notation
  • No parens/Brackets
  • Default Arguments
  • Named Arguments

Classes:

  • Classes
  • Immutable and Mutable Fields
  • Methods
  • Default and Named Arguments

Objects:

  • Introduction
  • Inheritance
  • Main/Additional Constructors
  • Private Constructors
  • Uniform Access
  • Case Classes
  • Objects
  • Traits

COLLECTIONS:

  • Collections overview
  • Sequences and Sets
  • Options
  • Tuples and Maps
  • Higher Order Functions
  • Lists
  • Collection Manipulation
  • Simple Methods
  • Methods With Functions
  • Use Cases With Common Methods
  • Tuples

Options:

  • Option Implementation
  • Like Lists
  • Practice Application

Types:

  • Type parameterization
  • Covariance
  • Contravariance
  • Type Upper Bounds
  • 'Nothing' Type

Anonymous Classes:

  • Introduction
  • Structural Typing
  • Anonymous Classes With Structural Typing

Special Methods:

  • Apply
  • Update

Currying:

  • Introduction
  • Applications

Implicits:

  • Implicit Values/Parameters
  • Implicit Conversions
  • With Anonymous Classes
  • Implicit Classes
  • The 'Pipe' Operator

For Loops:

  • Introduction
  • Coding Style
  • With Options
  • And flatMap
  • Guards
  • Definitions

Var Args:

  • Introduction
  • Ascribing the _* type

Partial Functions:

  • Introduction
  • Match
  • Match Values/Constants
  • Match Types
  • Extractors
  • If Conditions
  • Or
  • With Collections
  • The Unapply

Recursion:

  • Examples
  • Optimization

More on Traits:

  • Stackable Traits
  • Examples

Case Objects and Classes:

  • Companion Objects
  • Case Classes and Case Objects
  • Apply and Unapply
  • Synthetic Methods
  • Immutability and Thread Safety

Idiomatic Scala:

  • For expressions
  • Pattern Matching
  • Handling Options
  • Handling Failures
  • Handling Futures

Advanced Types:

  • F-Bounded Polymorphism
  • Self Type Annotation
  • Introduction to Type

Corporate Training

Software Testing (QTP / Selinium)

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make.

SWIFT / IOS

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make.

Informatic, ETL, Hadoop

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make.

WebSphere, PHP, Angular JS

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make.

Java, Adv Java, .NET, LINUX Admin

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make.

Tableau / Qlikview

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make.

AutoCAD, REVIT

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make.

SQL /PL SQL / DB2

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make.

Website Development

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make.

Contact us to Take FREE Demo Class

bigrock reviews