Scala Programming

A rapid introduction to the basics of Scala programming. This course is designed to get you up to speed on the language features you'll need for building distributed microservice systems. Provides deep insight into the Scala standard library, along with some of the more challenging aspects of working with features such as closures, partial functions, traits, case classes, implicit conversions, futures, and functional programming.

Description

Course Overview

This fast-paced, two-day intensive course will get you off to a quick start coding in Scala. There's plenty of lab time to allow you to learn by doing. And our exercises are designed to reinforce key concepts in a way that will help you gain proficiency fast. Between lecture sessions and hands-on labs you'll get a first-hand introduction to fundamentals of the Scala programming language, including classes, functions, pattern matching, enumerations, collections, generics, closures, and more.

 

  • Learn the fundamentals of Scala and the standard Scala libraries
  • Gain hands-on experience working with the REPL and IntelliJ
  • Get familiar with the Scala type system
  • Learn to create, extend, and use Scala classes, functions, and traits
  • Learn how to use case classes, pattern matching, and implicit parameters to simplify code
  • Learn functional programming techniques, including map, reduce, and filter
  • Get familiar with distributed computing concepts using immutability, futures, and promises

Audience

Professional developers who are interested in learning Scala for distributed computing and microservices.

Prerequisites

You should be fluent in a compiled programming language such as Java, C#, or C++, or a modern dynamic language such as Ruby, or Python

Similar courses

A comprehensive introduction to the design and development of reactive, event-driven, actor-based, RESTful microservice systems using Scala, Akka, and Lagom.

More Information

An intensive, 7-day introduction to Scala programming and the design and development of reactive, event-driven, actor-based, RESTful microservice systems using Scala, Akka, and Lagom.

More Information

For anyone with knowledge of web services design. Covers the design of domain-driven, business event-based reactive systems and state-of-the-art REST APIs.

More Information

For Scala developers. Covers how to design and build reactive, event-driven, actor-based, RESTful microservice systems using Scala, Akka, and Lagom.

More Information