ACADEMY

Databiz is the only Italian Training Partner currently certified for Provision of official courses Lightbend on:

  • Scala (Fast Track and Advanced)
  • Akka (Fast Track and Advanced Scale, and Fast Track and Advanced Java)
  • Play (Play on Scala and Play on Java)
  • Spark (Laboratory for developers)

Databiz from July 1, 2016 is the first Platinum Training Partner of Lightbend.
The courses in the catalog are provided as manager (Databiz or Lightbend) having followed a path of trainer certification and are qualified by Lightbend for Lightbend Management Training Courses.
The Program and the Materials are official Lightbend and the completion of the sessions each participant will receive a Certificate from Lightbend.

The courses are provided in on-site mode or Open. To view the prerequisites for the Different types of courses click here.

Requirements for on-site training

For the provision of courses Onsite the Customer must make available to the participants and for the Trainer:

  • Room for course;
  • Internet connection;
  • Projector and/or monitors for the trainer on which to project the course materials;
  • Whiteboard and markers for trainer.

Participants must be equipped with PC and/or laptop with the following minimum requirements:

  • 1 (or more) Quad Core processors;
  • 4GB RAM (or higher)
  • Internet connectivity.

The list of participants (maximum 12 per session) with its mail must be provided at least 2 weeks before the training so that we can provide the instructions for the set-up the setting and to download all the online materials.

The email of the participants will also serve to send to each the Lightbend participation certificate Training.

Requirements for open training

Databiz from January 2016 organizes Training Class Open at its headquarters in Milan (via Borsieri 41), with online reservation until it reaches the maximum number of participants (maximum 10 participants).

The participants will be provided with:

  • Laptop
  • 1 (or more) Quad Core processors;
  • 4GB RAM (or higher)
  • Internet connectivity.

The instructions for the set-up of the rooms will be provided to participants enrolled in the Open session within 1 week of starting training.

Upon completion of the session will be sent to each participant the Lightbend certificate of participation in the training

Lightbend Course Catalogue

Fast Track To Scala

The course is designed for developers with good bases and programming experience with object, languages and web development in order to acquire the know-how to start programming in Scala.

The course provides a solid foundation on the fundamentals of the language, tools and on the development process. At the same time provides the opportunity to appreciate the more advanced features of the language.

Prerequisites:

  • knowledge and experience of at least one of the following programming  languages: Java, C #, Ruby and good Web Development bases.
  • Not need prior knowledge of Scala.

Duration:

2 days

Program:

  • Introduction
  • First steps in Scala
  • Object-oriented basics
  • Testing
  • Collections and functional programming
  • For loops and for expressions
  • Inheritance and traits
  • Pattern matching
  • Dealing with optional values
  • Handling failure

For information and booking:

Fast Track To Akka With Scala

The course introduces to experienced developers the reactive toolkit & Akka runtime and methodologies that enable the realization of a real-world actor-based systems in Scala.

This course makes extensive use of practical activities (hands-on) and subsequent exercises based on concepts learned in order to achieve, by the end of the training, a fully functional application that is both event-driven and resilient.

Prerequisites:

  • Code examples and exercises will be written in Scala, so you need a basic understanding of scale such as that covered by the course “Fast Track to Scala“.

Duration:

  • 2 days

Program:

  • Overview
  • Actor Basics
  • Testing Actors
  • Actor Lifecycle
  • Fault Tolerance
  • Routers and Dispatchers
  • Modifying Actor Behavior
  • Ask Pattern
  • Akka Extensions
  • FSM

For information and booking:

Fast Track To Akka With Java

The course introduces to experienced developers the reactive toolkit & Akka runtime and methodologies that enable the realization of a real-world actor-based systems in Java on a single JVM.

This course makes extensive use of practical activities (hands-on) and subsequent exercises based on concepts learned in order to achieve, by the end of the training, a fully functional application that is both event-driven and resilient

Prerequisites:

  • Code examples and exercises will be written in Java8 using lambda API so is required a knowledge of Java8.

    .

Duration:

  • 3 days

Programma:

  • Overview
  • Actor Basics
  • Testing Actors
  • Actor Lifecycle
  • Fault Tolerance
  • Routers and Dispatchers
  • Modifying Actor Behavior
  • Ask Pattern
  • Akka Extensions
  • FSM

For information and booking:

Corso Open

There are no dates available

Advanced Scala

The course is intended for developers who have experience in programming of Scala and want to learn the advanced features, it is designed to help fully understand topics such as advanced object-functional programming, the advanced features of Scala systems etc. It will also learn how to harness these capabilities to create well-designed libraries or DSL.

Prerequisites:

  • Full mastery of the concepts presented during the “Fast Track to Scala”.
  • At least 2 months of full time work experience of development with Scala

Durataion:

  • 2 days

Program:

  • Object-functional programming in depth
  • Mastering the type system
  • Explicity implicit
  • Internal DSLs
  • Custom Scala Collections

For information and booking:

Corso Open

There are no dates available

Advanced Akka With Scala

The course is intended for developers with good command of the basics of programming with Scala and Akka and want to learn how to climb the applications on multiple nodes and / or third-party systems producing reactive and distributed applications.

Are planned practical activities (hands-on) and subsequent exercises based on concepts learned in previous courses, in order to achieve, by the end of the training, fully functional application that is both event-driven and resilient

Prerequisites:

  • Full mastery of the concepts presented during the  “Fast Track to Akka with Scala” e “Fast Track to Scala”.
  • At least two months of work experience developing with Akka and Scala

Duration:

  • 2 days

Programma:

  • Object-functional programming in depth
  • Review of Akka Basics
  • Akka Remoting
  • Akka Cluster
  • Cluster Aware Routers
  • Cluster Singleton
  • Cluster Sharding
  • Akka Persistence

For information and booking:

Corso Open

There are no dates available

Advanced Akka With Java

The course is intended for developers with good command of the basics of programming with Java and Akka 8 on a single JVM and want to learn how to climb the applications on multiple nodes and / or third-party systems producing reactive and distributed applications.

Are planned practical activities (hands-on) and subsequent exercises based on concepts learned in previous courses, in order to achieve, by the end of the training, fully functional application that is both event-driven and resilient.

Prerequisites:

  • Full mastery of the concepts presented during the “Fast Track to Akka with Java” and knowledge base Java8.
  • At least two months of work experience developing with Akka and Java8

Duration:

  • 3 days

Programma:

  • Object-functional programming in depth
  • Review of Akka Basics
  • Akka Remoting
  • Akka Cluster
  • Cluster Aware Routers
  • Cluster Singleton
  • Cluster Sharding
  • Akka Persistence

For information and booking:

Corso Open

There are no dates available

Fast Track To Play With Scala

The course is designed to introduce web-developers experts to design-patterns and methodologies essential to produce web applications that are both responsive and scalable using Play Framework and Scala.

There will be practical exercises through which to learn how to develop various applications in Play, which interact with each other via HTTP REST endpoints

Prerequisites:

  • Basic knowledge of Scala
  • Isn’t required a Play knowledge

Duration:

  • 2 days

Program:

  • Overview
  • Play Basics
  • Forms
  • Internationalization
  • Testing
  • Managing assets
  • Session handling
  • Web services and JSON
  • Asynchronous Programming

For information and booking:

Corso Open

There are no dates available

Fast Track To Play With Java

The course is designed to introduce web-developers experts to design-patterns and methodologies essential to produce web applications that are both responsive and scalable using Play Framework and Java.

There will be practical exercises through which to learn how to develop various applications in Play, which interact with each other via HTTP REST endpoints.

Prerequisites:

  • Basic knowledge of Scala
  • Isn’t required a Play knowledge

Duration:

  • 2 days

Program:

  • Overview
  • Play Basics
  • Forms
  • Internationalization
  • Testing
  • Managing assets
  • Session handling
  • Web services and JSON
  • Asynchronous Programming

For information and booking:

Corso Open

There are no dates available

Apache Spark

The course aims to teach how to implement pipeline processing of data and analysis on Apache Spark.

Are planned practical activities to learn: Spark Core, SQL / data frame, Streaming, and MLlib (machine learning) APIs. It will also be presented the Spark internals and suggestions to improve the performance of applications. The course may also cover insights on Spark integrations with Mesos, Hadoop, and reactive frameworks like Akka

Prerequisites:

  • The course “Fast Track to Scala”
  • At least 2 months of development experience with Scala
  • Preferably experience with SQL, machine learning and other tools BigData

Duration:

  • 2 days

Program:

  • Introduction – Why Spark
  • Spark’s Core API
  • Spark SQL and DataFrames
  • Processing events with Spark Streaming
  • Other Spark-based Libraries
  • Deploying to clusters
  • Using Spark with the Lightbend Reactive Platform
  • Conclusions

For information and booking:

Course calendar

To view the calendar with the next Lightbend courses click here.

If you do not find in the catalog courses that interest you or you would like more information contact us at academy@databiz.it.