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.


  • Apache Spark: An Introductory Workshop for Developers

    This one-day workshop lead by Dean Wampler, Ph.D. is designed to teach developers how to implement data analytics using Apache Spark for Reactive applications. Apache Spark is a distributed computing system written in Scala and developed initially as a UC Berkeley research project for distributed data programming. It has grown in capabilities and it recently became a top-level Apache project . In this workshop, developers will use hands-on exercises to learn the principles of Spark programming and idioms for specific problems, such as event stream processing, SQL-based analysis on structured data in files, integration with Reactive frameworks like Akka, as well as Hadoop and related tools, and advanced analytics, such as machine learning and graph algorithms.

  • 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
    • Nov 17 2014, in Ottawa / virtual, by Alejandro Lujan Details
    • Nov 25 2014, in London, by Lutz Hühnken Details
    • Dec 12 2014, in Frankfurt, by Normen Müller 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
    • 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
    • Feb 23 2015, in Frankfurt, by Normen Müller 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
    • Nov 04 2014, in Antwerp, by Eric Loots and Filip Maelbrancke Details
    • Nov 11 2014, in New York Details
    • Nov 21 2014, in Bangalore, by Nilanjan Raychaudhuri 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
    • 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
    • Oct 30 2014, in Dublin, by Markus Jura Details
    • Nov 24 2014, in San Jose / virtual, by Alejandro Lujan Details
    • Nov 28 2014, in Bangalore, by Nilanjan Raychaudhuri Details
    • Dec 04 2014, in New York 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.