Scala Training Courses

We offer several, comprehensive, courses in Scala. In addition to general introductions and fast track options, ranging from two to five days, we have specialty courses for tools like Akka. Talk to us to see how your team can utilize this functional programming and scripting language to build complex, scalable, applications.



Scala Training Courses

Fast Track to Akka with Scala Training Course

This two-day course introduces experienced application developers to the reactive Akka toolkit and runtime and the methodologies that enable the creation of real-world actor-based systems in Scala on a single JVM. This course has extensive hands-on work and successive exercises build upon prior lessons learned to produce a fully functional application that is both event-driven and resilient by the conclusion of the course.

Fast Track to Play with Scala Training Course

This two-day course introduces experienced web-developers to the design-patterns and methodology essential to building reactive, scalable web applications with Play Framework and Scala. An introduction to Slick, a type-safe and modern database query and access library for Scala is also part of agenda.

In this course, successive exercises build upon prior lessons learned to produce a fully functional application by the conclusion of the course.

Fast Track to Scala Training Course

NewCircle, in partnership with Typesafe, is pleased to offer this two-day course, designed by Martin Odersky, the creator of the Scala programming language, and Heiko Seeberger, a recognized Scala expert, will give you an excellent grounding in Scala.

This two-day course is designed to give experienced developers proficient in Java, C++, C# or Ruby 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.

Scala for the Impatient Training Course

Scala is an object-functional programming language that runs on the Java virtual machine. Scala has full support for functional programming, while also supporting traditional object-oriented programming. Scala is also fully interoperable with Java.

Scala provides advanced and powerful capabilities, well beyond what’s available in most other JVM languages. Like Java, Scala has compile-time type safety, unlike popular dynamic languages (though Scala is even more type-safe than Java). But Scala also provides type inference, pattern matching, higher-order functions, a powerful and flexible collections library, and advanced support for the concurrent programming that’s so necessary to scale today’s demanding applications.

There’s a sudden explosion of interest in Scala, and the NewCircle Scala course will help prepare you to take advantage of this intriguing and capable language. Based on Cay Horstmann’s excellent book, Scala for the Impatient, our course starts with Scala basics and gradually works its way through more complicated and powerful language capabilities.

As a bonus, each student will receive a copy of the Scala for the Impatient book.