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.

Major League Scala Training Course

Many developers who are new to Scala find it easy to become familiar with the basic features of the language, and can comfortably use it in small projects. However, when it comes time to develop and maintain large, professional-quality production codebases, developers often hit a wall: What best practices should we adopt? How does the functional style benefit our architecture? How do we test new code, and integrate with legacy Java codebases? And what's all this about actors and monads?

The "Major League Scala" course provides a deep, hands-on investigation into the real-world application of functional programming techniques for large-scale production software systems. We will cover monadic style, type classes, specification-based testing, concurrency and more.

Scala Bootcamp Training Course

Scala Bootcamp is a five day intensive program with a single purpose: to take developers with no previous experience in Scala, and give them the skills necessary to hit the ground running on real-world, production codebases. We start with a two day introduction to the basic features of the language, and move straight on to three days of best practices, design patterns and valuable tools.