How we Help

Trainings

Typesafe offers training on the Typesafe Reactive Platform, i.e. Play Framework, Akka and Scala. General registration training courses are held regularly at locations worldwide.

Typesafe can also deliver private, on-site training for larger teams.

  • Fast Track to 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.

    Prerequisites: Students should bring their own laptop with Java 6 or higher installed.

    Learn More
    • Aug 08 2014, in San Francisco Details
    • Sep 02 2014, in London, by Lutz Hühnken Details
    • Sep 16 2014, in New York Details
    • Sep 22 2014, in San Jose / virtual, by Alejandro Lujan Details
    • Oct 09 2014, in Antwerp, by Eric Loots and Yennick Trevels Details
    • Oct 21 2014, in Dublin, by Lutz Hühnken Details
    • Nov 01 2014, in Nashville, by Alejandro Lujan Details
    • Nov 17 2014, in Ottawa / virtual, by Alejandro Lujan Details
    • Nov 25 2014, in London, by Lutz Hühnken Details
  • Advanced Scala

    If you already have programming experience with Scala and want to understand its advanced features, this two-day course is for you. It is designed to help developers fully understand topics such as advanced object-functional programming, the power of Scala's type system, implicits, etc. The course also covers how to leverage these features to create well-designed libraries or DSL’s utilizing proven best practices.

    Prerequisites: A basic knowledge of Scala as covered in the "Fast Track to Scala" course with at least two months practical experience in developing with Scala. Students should bring their own laptop with Java 6 or higher installed.

    Learn More
    • Sep 04 2014, in London, by Lutz Hühnken Details
    • Sep 18 2014, in New York Details
    • Sep 24 2014, in San Jose / virtual, by Alejandro Lujan Details
    • Oct 23 2014, in Dublin, by Lutz Hühnken Details
    • Nov 19 2014, in Ottawa / virtual, by Alejandro Lujan Details
    • Nov 27 2014, in London, by Lutz Hühnken Details
  • Fast Track to Akka with Scala

    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.

    Prerequisites: Code examples and exercises will be written in Scala, so a basic knowledge of Scala as covered in the "Fast Track to Scala" course is required. Students should bring their own laptop with Java 6 or higher installed.

    Learn More
    • Aug 11 2014, in San Francisco, by Bill Venners and Dick Wall Details
    • Aug 18 2014, in Ottawa / virtual, by Alejandro Lujan Details
    • Oct 14 2014, in San Jose / virtual, by Alejandro Lujan Details
    • Oct 21 2014, in London, by Heiko Seeberger Details
    • Nov 01 2014, in Nashville, by Hiren Hiranandani Details
    • Nov 04 2014, in Antwerp, by Eric Loots and Filip Maelbrancke Details
    • Nov 11 2014, in New York Details
    • Dec 08 2014, in Ottawa / virtual, by Alejandro Lujan Details
    • Dec 11 2014, in Dublin, by Heiko Seeberger Details
  • Fast Track to Akka with Java

    Available Soon

    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 Java 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.

    Prerequisites: Code examples and exercises will be written in Java, so previous experience with Java is required. Students should bring their own laptop with Java 6 or higher installed.

    Learn More

    Check back later for new classes or contact us if you want to schedule a private training.

  • Advanced Akka with Scala

    This is a two-day advanced course on building distributed reactive applications using Akka and Scala. It is intended for developers who already have a strong understanding of the fundamentals of building applications using Akka and Scala on a single JVM and are looking to learn how to scale out to multiple nodes and 3rd party systems. 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.

    Prerequisites: A basic knowledge of Akka as covered in the "Fast Track with Akka and Scala" course as well as a basic knowledge of Scala as covered in the "Fast Track to Scala" course with at least two months practical experience in developing with Akka and Scala. Students should bring their own laptop with Java 6 or higher installed.

    Learn More
    • Aug 20 2014, in Ottawa / virtual, by Alejandro Lujan Details
    • Oct 16 2014, in San Jose / virtual, by Alejandro Lujan Details
    • Oct 23 2014, in London, by Heiko Seeberger Details
    • Nov 13 2014, in New York Details
    • Dec 10 2014, in Ottawa / virtual, by Alejandro Lujan Details
  • Fast Track to Play with Scala

    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.

    Prerequisites: Code examples and exercises will be written in Scala, so a basic knowledge of Scala as covered in the "Fast Track to Scala" course is required, as is experience with HTML and JavaScript. Students should bring their own laptop with Java 6 or higher installed.

    Learn More
    • Aug 12 2014, in Zurich, by Tobias Neef Details
    • Sep 02 2014, in San Jose / virtual, by Alejandro Lujan Details
    • Sep 11 2014, in London, by Markus Jura Details
    • Sep 15 2014, in Berlin, by Tobias Neef Details
    • Oct 16 2014, in Dublin, by Markus Jura Details
    • Nov 24 2014, in San Jose / virtual, by Alejandro Lujan Details
    • Dec 04 2014, in New York Details
    • Dec 10 2014, in London, by Markus Jura Details
  • Fast Track to Play with Java

    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 Java. In this course, successive exercises build upon prior lessons learned to produce a fully functional application by the conclusion of the course.

    Prerequisites: Code examples and exercises will be written in Java, so previous experience with Java is required, as is experience with HTML and JavaScript. Students should bring their own laptop with Java 6 or higher installed.