Fast Track to Scala Training

open stack

This course is designed to give experienced developers the know-how to confidently start programming in Scala. The course ensures you will have a solid understanding of the fundamentals of the language, the tooling and the development process as well as a good appreciation of the more advanced features. If you already have Scala programming experience, then this course could be a useful refresher, yet no previous knowledge of Scala is assumed.



  • Introduction


  • - What is Scala?

    - Where did it come from?

    - Why should I use Scala?

  • First steps in Scala


  • - Scala syntax

    - Scala REPL

  • Object-oriented basics

  • - Create and usage of classes

    - Fields and methods

    - Singleton objects

    - Case classes

  • Testing


  • - Scala testing ecosystem

    - Introduction to Behavior Driven Development

    - ScalaTest

  • Collections and functional programming

  • -Overview and usage collection library

    -Immutability, persistent data structures and structural sharing

    -Functions and high-order functions

  • For loops and for expressions

  • - Difference between for loops and for expressions

    - Composing high-order functions

  • Inheritance and traits

  • - Scala type system

    - Mix-in traits

    - Lineralization

  • Pattern matching

  • - Usage and benefits

    - Catch exceptions

    - Deconstruct tuples

  • Dealing with optional values

  • - Introduction to Option

    - Usage and benefits

  • Handling failure

  • - Introduction to Try

    - Usage and benefits

  • Application developers wishing to learn Scala
  • Deep knowledge of Fast Track to Scala services and their connectivity.
  • Understanding of high-availability concepts and high-availability implementations.
  • Experience with Java (preferred) or another object-oriented language
  • No previous Scala knowledge is required

DELIVERANCES BY LINUXWORLD :

  • Training Certificate by LinuxWorld - Training & Development Center
  • Project Certificate by LinuxWorld Informatics Pvt. Ltd. (if prepared under any case study)
  • Latest Software for OpenStack Projects
  • Resources - Software & Tools
  • Life Time Support

BENEFITS @ LINUXWORLD:

  • 24 x 7 Wi Fi Enabled Lab Facility
  • Life Time Membership Card
  • Expert faculty having 12 + yrs of industrial exposure
  • Practical Implementation by having hands on experience on live demo and project
  • Job Assistance
 

Further Information

If you would like to know more about this course please ping us @ :
call us on 0091 9829105960 / 0091 141 2501609
send an email to training@lwindia.com or training@linuxworldindia.org

 

My Links

Awards

Summer Training

Career

Contact Us

Summer Training in Jaipur

Summer Internship

Summer Training 2017

Training Services

Linux RHCE

Cisco CCNA

    Connect With Us

Contact Us

E training@linuxworldindia.org

P 0091 141 2501609

M 0091 9829105960

LinuxWorld - Training & Development Centre

Plot No. 5, Krishna Tower,

GopalNagar - A, Next to Triveni Nagar Flyover,

Gopalpura Bypass, Jaipur-15 (INDIA)