Certified Training: Fast Track to Scala

Mo 19.09.2016 - Di 20.09.2016 (09:00 - 18:00 Uhr)

Logo LightbendIn cooperation with Lightbend (formerly Typesafe), we offer you this 2-day-training to get you started in Scala. It is certified by Lightbend and follows the curriculum „Fast Track to Scala“
 
The 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.
More info on objectives, prerequisites and program.

Trainer
Rasmus Kuschel

Sprache
English

Buchung

Wir bedauern. Es sind keine Online-Buchungen für diese Veranstaltung mehr möglich.

 

Objectives

After having participated in this course you should:

  • Be a competent user of Scala
  • Know and be able to apply the functional programming style in Scala
  • Know how to use fundamental Scala tools
  • Be confident to start using Scala in production environments
Audience
  • Application developers wishing to learn Scala
Prerequisites

Students taking this course should have:

  • Experience with Java (preferred) or another object-oriented language
  • No previous Scala knowledge is required
Setup Requirements

To complete the exercises in this course, students need to install the following before class:

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


Veranstaltungsort

leanovate GmbH, Berlin
Blücherstr. 22, 10961 Berlin

Lade Karte ...
© by leanovate GmbH - Impressum