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
    • May 12 2014, in Paris, by Trond Bjerkestrand Details
    • May 27 2014, in San Jose / virtual, by Alejandro Lujan Details
    • Jun 03 2014, in London, by Lutz Hühnken Details
    • Jul 28 2014, in Ottawa / virtual, by Alejandro Lujan 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 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
    show all
  • 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
    • May 29 2014, in San Jose / virtual, by Alejandro Lujan Details
    • Jun 05 2014, in London, by Lutz Hühnken Details
    • Jul 30 2014, in Ottawa / virtual, by Alejandro Lujan Details
    • 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
    • May 06 2014, in Amsterdam, by Heiko Seeberger Details
    • Jun 02 2014, in New York, by Nilanjan Raychaudhuri Details
    • Jul 08 2014, in London, by Heiko Seeberger 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 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

    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
    • May 08 2014, in Amsterdam, by Heiko Seeberger Details
    • Jul 10 2014, in London, by Heiko Seeberger Details
    • 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
    • Jun 04 2014, in New York, by Nilanjan Raychaudhuri Details
    • Jun 26 2014, in London, by Markus Jura Details
    • Jul 02 2014, in Ottawa / virtual, by Alejandro Lujan Details
    • Sep 02 2014, in San Jose / virtual, by Alejandro Lujan Details
    • Sep 11 2014, in London, by Markus Jura 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.