Although relatively young, at Trainologic we believe that Scala is the next-generation programming language that drives big-data developments. The interest on Scala is increasing among developers, making it one of the most ‘loved’ languages. Attuned to the needs of the market, Trainologic provides consulting, training and development services in Scala and related frameworks.

Our Scala Courses
Scala Professional Content

JVM languages “flame wars”

June 28, 2017 | Shimi Bandiel

There are many programming languages that can be used on the JVM (Java, Scala, Groovy, Kotlin, …). In this session,...

Dive into Spark 2 seminar

| Alex Landa

Abstract Spark 2 is here, while Spark has been the leading cluster computation framework for severl years, its second version...

Stream processing from single node to a cluster

| Alex Landa

Building data pipelines shouldn’t be so hard, you just need to choose the right tools for the task. We will...

Spark real world use cases and optimizations

| Alex Landa

Using Spark for BigData became the standard in the industry.  The internet is full with “hello world” examples, but when...

Working with Case classes and MongoDB in Scala

April 23, 2017 | Alex Landa

MongoDB is the most popular document database in the wild. It provides one of the main features that most of...

TL Monads – Introduction

February 23, 2017 | Shimi Bandiel

IMPORTANT: It is recommended that you clear some time to concentrate in reading this article. You will probably not benefit...

Introduction to the Actor Model and Reactive Programming (Part 1)

February 15, 2017 | Alex Landa

Two and a half years ago, in February 2014, I found myself profiling Spring web application a couple of weeks...

Data Structures of the Dark Side

February 13, 2017 | Shimi Bandiel

Click here to watch the presentation from “Scala Days” New York, 2016. Data Structures of the Dark Side This session...

Extensible Effects vs. Monad Transformers

February 12, 2017 | Shimi Bandiel

Monads are an important abstraction in functional programming. However, they do not compose. In this session we’ll compare the two...

Our Scala Experts

Shimi Bandiel

Shimi is the CTO of Trainologic. Shimi has more than 15 years of experience in Programming, Consulting and Training. Specializes in Programming Practices, Design & Architecture and Performance.

Ori Dar

Ori is a Java Architect and Consultant his Specialties: JSE JEE OOAD Continuous Integration Performance Tuning ORM NoSQL MongoDB

Alex Landa

Alex is BigData and Devops consultant at Trainologic. Alex is a hacker, developer and architect who enjoys every aspect of the software life cycle - architecture, design, code, testing and...

Victor Perepelitsky

Victor is highly qualified software engineer with strong JAVA server side background (overall 11 years experience in programming) He is interested in open source contribution. Passionate about designing and...