Scala Language - Professional Online Course

Learn More

Scala Language – Professional 

Object-oriented meets functional—elegant class hierarchies, seamless Java interoperability, maximum code reuse and extensibility, built to solve difficult concurrency challenges. Take your first steps in Scala with the best trainers!

Fees 

$1200.00 USD

 

Participant

  • Developers who have experience and proficiency in Java, C++, C# or Ruby.
  • Scala programmers with minimal experience looking for a refresher.
  • Managers who want to gain an understanding of functional programming Benefit Developers gain knowledge and skills to confidently program in Scala Certified Lightbend Trainers share coding insights that lead to high-quality code Re-discover a passion for software – Scala is fun!

Benefit

  • Developers gain knowledge and skills to confidently program in Scala
  • Certified Lightbend Trainers share coding insights that lead to high-quality code
  • Re-discover a passion for software – Scala is fun!

Outline

  1. Language fundamentals
  2. Tools for Scala Development
  3. Collections & Functional Programming
  4. For-Expressions & Loops
  5. Inheritance & Traits
  6. Pattern Matching & Optional Values

Logistics

  • Level: Introductory – no previous knowledge of Scala is assumed
  • Length: Two days – 14 hours of classroom time, plus breaks
  • Approach: Beyond education – students code through a training case study and discover how to effectively apply Scala in their work environment
  • Requirements: Students must bring their own laptops with Java 6 or higher installed

Related Trainings

  • Advanced Scala
  • Fast Track to Play with Scala
  • Fast Track to Akka with Scala
  • Advanced Akka with Scala

Book Your Training Session Now

Scala Language - Professional

Wednesday, Sep 27, 2017
- Thursday, Sep 28, 2017

Time: 9:00am - 5:00pm

Thumbnail Image

Scala Language - Professional


$1200 USD 

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.

Duration


2 days

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



To Secure your seat for Fast Track to Scala Register Now! Enter Contact Details

Have questions about YoppWorks training, speak to one of the YoppWorks Training Team!

Event Location

Virtual – Live On Line

,

Event Fees:

$ 1200.00

REGISTER

Registration Fees

You must select at least one item!


Total



Scala Language - Professional

Tuesday, Oct 24, 2017
- Wednesday, Oct 25, 2017

Time: 9:00am - 5:00pm

Thumbnail Image

Scala Language - Professional


$1200 USD 

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.

Duration


2 days

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



To Secure your seat for Fast Track to Scala Register Now! Enter Contact Details

Have questions about YoppWorks training, speak to one of the YoppWorks Training Team!

Event Location

Virtual – Live On Line

,

Event Fees:

$ 1200.00

REGISTER

Registration Fees

You must select at least one item!


Total



Show Buttons
Hide Buttons
Contact Us