Qlucdumxfrfud4r3ruot
2 DAY CONFERENCE

Scala eXchange 2016

Topics covered at #scalax

Thursday, 8th - Friday, 9th December at Business Design Centre, London

55 experts. will be speaking. Starts at 9:00 AM.

Want to understand where Scala is going, what’s Lightbend’s vision for collaboration, competition and interoperability in Scala? How the Dotty project will help develop new technology for Scala tooling and concepts for future Scala language versions? Are you involved in a large Microservices or Big Data project and want to learn how the Reactive Architecture and SMACK stack help address common challenges? Join Martin Odersky, Heather Miller, Adriaan Moors and more of the world's leading Scala experts and learn from all they have to share at Scala eXchange 2016!

Join us at Scala eXchange 2017 on Dec 14-15th 2017

Scala eXchange conference returns to London in December 2017. Hosted at the Business Design Centre once again, we look forward to another set of intensive 2 days of learning and sharing. Find out more here.

Thank you for making Scala eXchange 2016 a great conference!

The ScalaX Programme Committee was spoiled for choice with submissions for Scala X 2016! The Programme included Chaos Engineering, Akka Streams, Doodle and much more! Scala creator Martin Odersky also delivered a keynote on DOT, Dotty and what they mean for the future of Scala. Martin was joined by Adriaan Moors, Heather Miller and a host of other Scala experts. Find out more on our Programme Page.

ScalaX London Party - Thursday 8th December


Did you enjoy the first day of Scala eXchange? It's party time now! Visit the Skills Matter booth during ScalaX for a Party Ticket (tickets are limited to 400 only) to enjoy some drinks at Codenode's {{SpaceBar}}, dance to some cool music, share your experience and impressions of ScalaX with other ScalaX attendees.

As the first day of Scala eXchange wraps up, we will have our very own ScalaX double decker routemaster buses bringing you from the BDC (Business Design Centre, 52 Upper Street) to CodeNode. Buses will be ready outside the BDC once the conference ends on Thursday 8th December(straight after the last session at 6.15pm) and will be running till about 7.15pm to bring you to CodeNode!

If you prefer the good old London Underground, CodeNode is a five-minute walk from Moorgate Tube Station, which is just two stops from Angel (the closest station to the BDC, where Scala eXchange takes place), and it's served by the Northern Line.

Come along from the conference or meet us at CodeNode for an evening of good tunes and drinks – a chance to share your experience and ideas with each other in a relaxed and fun atmosphere! And if you need some help finding your way home/to your hotel once the party's over, please visit the Transport for London's website which contains full information on how to move around in London.


Code of Conduct

Please find our Code of Conduct here.

Impressions of last year

Day 1: Thursday 8th December 2016

Join us for these awesome sessions! All Keynotes will take place in Room 1. All other room assignment will be based on your votes at the conference :)

Track Room 1 Room 2 Room 3 Room 4
08:30

Registration & Breakfast Refreshments

09:20

Opening & Welcome

09:30

Scala: 2016 retrospective & resolutions for 2017

Adriaan Moors


whatsnew youllneverbelievewhathappensnext scala
10:30

Coffee Break

10:45

The Essence of Functional Structures - Advanced

Adil Akhter


functional typeclasses cats fp scala

Typelevel Scala Rebooted - Beginner

Miles Sabin


sbt typelevel scala scalax compiler
2

Learning and Adopting Scala - Beginner

Emmanuelle Poirier and Dominic Kendrick


functional-programming scala scalax

Scala Scripting - Intermediate

Li Haoyi


libraries library maven ide scripts sbt scala scalax
11:30

Coffee Break

11:45
2

Detecting antisocial comments: an adventure in machine learning at theguardian.com - Intermediate

Nicolas Long and Thomas Kaliakos


spark machine-learning media community classification guardian scala scalax

Establishing Orbit with Shapeless - Beginner

Dave Gurnell


shapeless scala scalax

The road towards Scala.js 1.0.0 - Intermediate

Sébastien Doeraene


scalajs scala scalax

Let Docker help you build better software - Beginner

Katarzyna Kittel


docker continuous-delivery devops microservices scala scalax
12:30

Lunch Break

14:00

From DOT to Dotty

Martin Odersky


creator scala scalax keynote dotty types type-systems compiler
15:00

Coffee Break

15:15

Risking Everything with Akka Streams - Intermediate

Joachim Hofer


akka streams scala scalax

Extensible Effects vs. Monad Transformers - Advanced

Shimi Bandiel


monads transformers functional-programming scala scalax
2

Compilation time: a bigger hammer - Intermediate

Iulian Dragos and Mirco Dotta


compilation scala scalax compiler

What should every programmer know about hardware - Intermediate

Dmitry Petrashko


performance testing hotspot scala scalax dotty
16:00

Coffee Break

16:15

A new macro system for Scala - Intermediate

Eugene Burmako


metaprogramming macros scala-compiler scala scalax compiler

Practical Eff monad for microservices - Advanced

Eric Torreborre


eff monad microservices typelevel cats scalaz scala scalax

Building multiplayer game using streams - Beginner

Michał Płachta


reactive-ui gamedev reactive-streams streams

A brief and incomplete history of programming languages - Beginner

Andrea Magnorsky


programming fp functional-programming languages scala scalax
17:00

Coffee Break

17:15
3

Lightning Talk Sessions 1

Jon Pretty, Martin Carolan, and Daniel Rey


scala scalax

Predictive analytics with Scala and Spark at ING - Intermediate

Bas Geerdink


ing analytics spark machine-learning akka scala scalax

JsonPath: Type safe query DSL using optics - Advanced

Julien Truffaut


json dsl api lens optic functional-programming scala scalax
3

Lightning Talks Session 2

Noel Welsh, Rhys Sharrem, and Guillaume Masse


scala scalax
18:15

End of #ScalaX Day 1 - Party buses will be ready at BDC forecourt at the end of the last session to ferry all those with party tix to CodeNode!

18:30

#ScalaX Party at CodeNode!

Day 2: Friday 9th December 2016

Join us for these awesome sessions! All Keynotes will take place in Room 1. All other room assignment will be based on your votes at the conference :)

Track Room 1 Room 2 Room 3 Room 4
08:30

Registration & Breakfast Refreshments

09:30

Forget Compilers, the Toughest Stuff is the Soft Stuff

Heather Miller


scala scalax compilers libraries ecosystem open-source
10:30

Coffee Break

10:45

How to write maintainable Scala code - Beginner

Peter Hilton


maintenance code documentation code-style app app-development enterprise development scala scalax

An Introduction to Dependent Typing in Scala - Advanced

Nick Pollard


dependent-typing scala scalax

The Essence of Testing - Beginner

Bill Venners


testing test scalatest library scalactic scala scalax

Smooth migrations to Dotty with scalafix - Intermediate

Ólafur Páll Geirsson


dotty developer-tools programming scalafix compiler scala scalax
11:30

Coffee Break

11:45

Easy and Efficient Data Validation with Cats - Beginner

Daniela Sfregola


data-validation data cats scala scalax

Learn your advanced Akka Streams for great Good! -Intermediate

Heiko Seeberger


streams live-coding reactive akka scala scalax

How I learned to stop worrying and love the frontend - Intermediate

Otto Chrons


android ios web mobile user-interface scalajs scala scalax

Crafty Communications (Scala and Pesky People) - Beginner

Asher Glynn


metrics code scala scalax
12:30

Lunch Break

14:00

Visions for collaboration, competition, and interop in Scala

Erik Osheim


scala scalax libraries
15:00

Coffee Break

15:15

Beyond REST: GraphQL and Sangria - Intermediate

Luis Ángel Vicente Sánchez


backend api graphql finch circe cats finagle scala scalax

Monitoring Reactive Microservices - Intermediate

Henrik Engström


monitoring reactive akka microservices scala scalax

Can ScalaC be 10 times faster? - Intermediate

Rory Graves


scalac scala-compiler optimisation scala scalax
2

Scala Services in Action - Beginner

Kingsley Davies and Sofia Cole


services microservices stack scala scalax
16:00

Coffee Break

16:15

Chaos Engineering and Runtime Monitoring of Distributed Reactive Applications - Intermediate

Carl Pulley


docker chaos-engineering runtime-monitoring distributed-systems scala scalax

Doodle: Visualisation in Scala - Beginner

Noel Welsh


big-data visualisation scalajs data scala scalax

Method reification and type-safety in a CQRS world - Intermediate

Renato Cavalcanti


cqrs data type scala scalax

Introducing Troy: The schema-safe Cassandra toolkit - Advanced

Tamer AbdulRadi


macro meta database cassandra schema compile validation type-safe schema-safe scala scalax
17:00

Coffee Break

17:15

Functional Stream-Processing Systems based on Kafka on Scalaz-Streams - Advanced

Jann Mueller


stream kafka scalaz workflows apache scala scalax

Introduction to ScalaCheck - Beginner

Noel Markham


scalacheck scala scalax
3

Lightning Talks Session 4

Philip Wills, Roberto Tyley, and Benjamin Parker


scala scalax
3

Lightning Talks Session 3

Jonathan Passerat-Palmbach, Trym Møller, and Alex Kozlenkov


scala scalax
18:15

#ScalaX 2016 Wrap Up Presentation

18:30

#ScalaX 2016 ends! Join us in 2017 :)

Eric Torreborre talks Scala pre-Scala eXchange!

I have always been interested in researching how easy it could be to express ideas with software. This is one of the reasons for the creation of specs2: which Scala features can you use to best express your expectations? On a small scale, Scala helps us to create DSLs and expresses our intents nicely. But what about on a larger scale? Modularity and abstraction are huge enablers for expression, yet the many variations of the Cake Pattern are not very satisfying and many have turned to dependency injection libraries such as Guice (Java) or Subcut, Macwire (Scala) to solve this problem. Now we also have some new functional programming tools to structure our programs: the Reader monad to "inject" components and configuration, and the Free monad to decouple the specification of a program from its implementation. So which ones should we choose? How do we combine those approaches to structuring software?

In my talk about "Practical eff monad for micro-services" at Scala eXchange 2016 I will show how we did it on a real-life example. I am hoping to spark discussions in the community, especially in the light of other proposals like John de Goes's "Modern Functional Programming"

Wanna find out more? Jump to the Programme Page!


Thomas Kaliakos tells us what he's looking forward to at Scala eXchange!




As a speaker I am excited to be talking about how we used Scala, Spark and Machine learning to tackle a real life problem: online abuse.

We will be talking about project Eirene - the goddess of peace who is guarding the Guardian's discussions "below the line".

I’m looking forward to Scala Exchange and being part of one of the biggest Scala conferences, meeting and interacting with Scala professionals from all over the world, and learning all the latest developments from the creator of Scala himself!

Check out the Programme Page for more info!


Daniel Rey is coming to ScalaX! Here's why:



At Scala eXchange 2016 I want to spark an interest in ScalaWebTest.

As the name implies, ScalaWebTest focuses on testing web applications - more precisely integration testing. ScalaTest and Selenium provide an amazing platform to start with, but they require some time and effort to get off the ground.

I hope to get some feedback and new ideas for the project, along with some support to improve its sbt build.

Head over to the Programme Page for more information!


In the ScalaX run-up, Joachim Hofer shares a story about Streams!




A few years ago, I tried to implement a simple Android game for my little daughter. In Scala, of course, as I wanted it to be fun for me, too. And in a functional way, because my brain doesn't work well with mutable state any more. At that point, I noticed there was something missing that was able to cope with my stream of input events in an elegant way. I discovered RxJava, but found that it lacked some features I needed (remember, this was quite a while ago), so I started contributing.

This is how I became a fan of Reactive Streams.

Nowadays, I have a job where we're dealing with streams of events everywhere, and everything is highly concurrent and has to scale, and we have to have proper failure handling, of course, and there's backpressure to consider, too… So naturally, I proposed using Akka Streams when my team was tasked with implementing a quite critical new microservice into this world.

If you’re now wondering how this turned out for us, what worked well, and what pitfalls we might have encountered, I have good news for you: I'm very excited to be able to share the practical experiences of my team using Akka Streams in this project with you at Scala eXchange this year!

For more information on what's happening at Scala eXchange, check out the Programme Page!


Noel Markham shares our Scala eXchange excitement!





I am excited to be joining Scala eXchange where I'll be sharing my thoughts on ScalaCheck. If you're not familiar with it, ScalaCheck is a library for property-based testing in Scala. I first came across property-based testing a long time ago when I saw QuickCheck in action at a conference talk for Haskell. As a Java developer at the time, I had no way to use it or even think about how to include it in any work that I did. But after making the transition to Scala and finding ScalaCheck, I was excited to try to put it to use in my projects. I've found it to be the most comprehensive and trustworthy testing tool I've ever used. If you're new to Scala, perhaps from a more imperative background like Java or C#, then property-based testing is also probably something that's a bit unfamiliar to you. I'm aiming to show the value to those who have never used it before, and perhaps are a bit intimidated by the scope and scale of what ScalaCheck can do.

The best thing about the Scala community are the events, meetups, and conferences like Scala eXchange. This year will be my fifth Scala eXchange, and it's always great to see lots of familiar faces, but also the new editions that are evidence of the growing community. Every year, the presentations are more intriguing and a little more advanced, which I think shows how the community is evolving and learning as each year passes.

At this year's Scala eXchange, I'm looking forward to hearing about the future and the direction of both the language and its libraries. I'm always keen to listen to what Martin Odersky has to say about the compiler, and Dotty in particular. Also, the library ecosystem under the Typelevel umbrella has reached a critical mass and is developing and iterating at such great speed now that it will be great to hear what Miles Sabin has to say about the future of these projects. It really feels like a great time to be involved in all aspects of Scala!

Hopefully, anyone at the conference interested in the subject will be able to attend my talk! The presentation is aimed to be introductory, so if you haven't tried ScalaCheck, or even if you've never heard of it, then this talk is for you. Also, I hope to show some patterns and techniques which might be useful to those who have previous experience with ScalaCheck.

Check out the Programme Page to find out more!


Shimi Bandiel talks Functional Progamming!





I've always been fascinated with Functional Programming and Monads.

Over the years I’ve found that programmers new to FP shy away from these high-level abstractions. I'm excited to try and change that in Scala eXchange 2016!

In my talk I'll present the gain from the abstraction, and focus on composition problems, the available solution patterns and the comparisons between them.

Go to the Programme Page to find out more!


Ólafur Geirsson speaks ScalaX!





Writing new code is fun. Maintaining old code? Maybe not so much. I believe we will see new tools pop up in the coming year that make maintaining Scala code suck a lot less. I'm excited to share at Scala eXchange the progress we're making with scala.meta on this front. We're using scala.meta to migrate usage of deprecated Scala 2.x features to newer alternatives that compile with Dotty, a next generation Scala compiler.

My talk will be most enjoyed by people who care about code health and moving fast with existing codebases. I hope to meet like-minded people at Scala eXchange and I look forward to learn what they are working on.


Check out the Programme Page for more info!


Luis Vicente takes us on a Scala journey!





Programming is more than a job for me: it's a hobby and I devote a lot of time to it trying to find new ways of solving new and old problems. For a long time, however, my daily job as a programmer was anything but fun. Despite starting and enjoying my programming journey with Gofer, an implementation of Haskell, I was soon dragged into Java and the enterprise world.

Five years ago I had the opportunity to start a career as a Scala developer. I'd be lying if I said that it had all been fun and games, but over the years the compiler and tooling have improved and become faster. The amazing Scala community have pushed the limits of this highly expressive language to develop tools and libraries that let us find elegant solutions to any problem we face as programmers.

I'm eager to attend this year's Scala Exchange to meet and learn from other members of this community. If you spend most of your time building APIs for mobile applications, you might enjoy my talk where I will share my experiences using GraphQL and Sangria. I will show how my team use these tools to build APIs driven purely by the needs of the apps, and I'll share the problems we faced and the mistakes we made on our journey.

Head over to the Programme Page to find out more!


Scala at Morgan Stanley


Morgan Stanley are sponsoring ScalaX this year! In preparation for the conference the team have created a short video outlining “Scala at Morgan Stanley”. Please come to their stand to meet some of their engineers throughout the conference.

You can [download the video here]

As Scala eXchange draws nearer, Tam Abdul-Radi introduces a scheme-safe Scala Cassandra driver!




Troy is an open source macro-based Cassandra driver, provides type-safe & compile-time checking for database queries, without imposing a DSL to express the queries in Scala. Instead, it allows developers to write plain Cassandra-query-language (CQL) queries within Scala code, complete with schema validation.

As a Datastax certified Cassandra developer I have learned a set of techniques and patterns for designing Cassandra schemas, which requires you to "know your queries" from the beginning. Based on those queries you might need to tweak the schema, add tables, or duplicate data. Therefore, to be able to verify that the schema actually fulfils the required queries, you have to test with tools like CQL-shell. Once we got our queries validated and peer-reviewed, we are good to write some Scala code.

Using the Java driver directly allows you to copy/paste your queries from the CQL-shell into your code as strings, which is the easiest and most convenient way. However, this give you very little type safety. On the other hand using query builders that generates CQL queries for you, can solve this problem, but imposes a DSL upon you. That's why Troy was implemented to give the same flexibility and copy-paste convenience of the Java driver, without sacrificing type safety!

Read more at Tam's latest blog post here.


To find out more about Scala eXchange, check out the Programme Page!


Carl Pulley and Chaos Engineering are heading to Scala eXchange!




Proving system correctness is something I've always had a deep love for. More recently, as I've worked on large scale distributed and reactive systems, I've started to question what value traditional approaches to real-world system verification may offer?

For example, as distributed systems scale, the probability of errors and faults increases significantly - regardless of how the individual system components have been engineered! So, in order to be considered reactive (for example), these systems must be validated as resilient and responsive to a variety of fault injection scenarios. Moreover, for some business scenarios, it may even be necessary to perform such validation on live production systems!

Chaos engineering, by intentionally introducing faults into systems, offers one approach to validating real-world distributed systems. During my talk I'll discuss the development of a new generic and modular framework for orchestrating, controlling and monitoring Chaos engineering experiments in real-time, real-world systems. I will present the current state of this framework, along with sample use cases.


For more details on this work, check out the Cake Solutions blog for upcoming posts!


For more Scala eXchange info, check out the Programme Page!


Business Design Centre

Situated in Islington, one of London’s most vibrant areas, the BDC is within walking distance of Angel tube station and relatively close to Kings Cross, Farringdon, Liverpool Street and Euston stations. Conveniently located outside the congestion charge zone, the venue also benefits from on-site car parking, an adjacent Hilton Hotel, and has disabled access.

Tmrgjxmo08v0bfiwirlw

Business Design Centre

52 Upper Street, Islington, London, N1 0QH, GB


View details, travel and nearby hotels

Community Pages

Check out the Highlights from Scala eXchange 2016!

Don't miss these Special Moments with the experts from #ScalaX 2016









Don't miss the 2017 edition with more to learn from the leading experts in the Scala field!

ScalaX London Party - Thursday 8th December


Did you enjoy the first day of Scala eXchange? It's party time now! Visit the Skills Matter booth during ScalaX for a Party Ticket (tickets are limited to 400 only) to enjoy some drinks at Codenode's {{SpaceBar}}, dance to some cool music, share your experience and impressions of ScalaX with other ScalaX attendees.

As the first day of Scala eXchange wraps up, we will have our very own ScalaX double decker routemaster buses bringing you from the BDC (Business Design Centre, 52 Upper Street) to CodeNode. Buses will be ready outside the BDC once the conference ends on Thursday 8th December(straight after the last session at 6.15pm) to bring you to CodeNode!

If you prefer the good old London Underground, CodeNode is a five-minute walk from Moorgate Tube Station, which is just two stops from Angel (the closest station to the BDC, where Scala eXchange takes place), and it's served by the Northern Line.

Come along from the conference or meet us at CodeNode for an evening of good tunes and drinks – a chance to share your experience and ideas with each other in a relaxed and fun atmosphere! And if you need some help finding your way home/to your hotel once the party's over, please visit the Transport for London's website which contains full information on how to move around in London.

ScalaX Bytes

Monthly meetup from Monday Nov 14 2016 onwards

Want to hear the discover the latest technologies and ideas in Scala? Like to learn and share skills with fellow Scala engineers? Then join us at ScalaX Bytes, our monthly meetup, to meet some of the worlds leading experts sharing their insights and ideas.

ScalaX Bytes will be launched next month with the great Jonas Bonér on speaking on Reactive Microservices. Sign up for free here!

ScalaXHack

Saturday Dec 10 2016

We're excited to host the Scala eXchange Hack Day 2016 once again this year. It will be held on Saturday 10th December at Skills Matter's home, CodeNode, in London. This is a free event for all to join in and have fun hacking with like-minded Scala enthusiasts! Your registration here will help us prepare for an awesome day.

Lightbend's Advanced Scala Course

Monday 12th - Tuesday 13th Dec (week after #ScalaX)

Would you like to unleash the full power of Scala by learning Scala's advanced features? Find out how to how to apply these and create well designed libraries or DSLs using proven practices? Join this 2-day Advanced Scala course with Trond Bjerkestrand and learn advanced functional programming with Scala as well as details of the type system, implicits, internal DSLs, Custom Scala Collections and more.

Lightbend's Advanced Akka with Scala

Wednesday 14th - Thursday 15th Dec (week after #ScalaX)

Do you feel the need to know how to use Akka's remoting and clustering features? Would you like to understand how to create a RESTful HTTP layer? Join this 2-day advanced course building distributed reactive applications using Akka and Scala and be confident to start using Akka on large scale!

Available Packages

    • 64-BIT SPONSORSHIP
    • Engage with the Scala community! Show off your team, projects, tools or devices at your #scalaX conference booth!

      Brand Visibility Benefits

      • Your logo (large) on the Scala eXchange web pages
      • Your own dedicated partner page on skillsmatter.com
      • Your logo (large) on all in-venue conference banners
      • Visibility of your brand and your support for the Scala eXchange in regular social media updates.

      Engagement Benefits

      • Large booth area in #ScalaX's exhibition space (6mx3m / 18 sqm / 194 sqft).
      • An article and or video about your team's Scala projects and experience featured on the ScalaX 2016 pages.
      • Your sponsored message with hot linked logo in the Scala eXchange post-conference newsletter
      • Two items (leaflet, device, pen or notepad) included in all the Scala eXchange swag bags
      • 5 free exhibitor tickets for ScalaX exhibitor team
      • 5 free full conference tickets, which you can gift to your clients, your engineering team or members of Computing At School (teachers learning computing to teach the new National Computing Curriculum).
      • 20% discount off any additional conference tickets.
    • SCALA EXCHANGE T-SHIRT SPONSORSHIP
    • Be remembered! Have your logo printed on the Scala eXchange t-shirts, provided to all conference attendees, speakers and sponsors attending this year.

      Brand Visibility Benefits
      • Your logo on all Scala eXchange t-shirts
      • Exclusive to two t-shirt sponsors only!
    • SPONSOR THE SCALA EXCHANGE 2016 PARTY!
    • Be remembered by all conference attendees, speakers and sponsors attending the party this year! Have your logo printed on the Scala eXchange 2016 Party beer mats and on highly visible party posters and pop-up banners, which are bound to feature in lots of pictures this year.

      Brand Visibility Benefits
      • Your logo displayed on the #ScalaX 2016 party beer mats and on the party table pop-up banners;
      • Five free tickets to the #ScalaX 2016 Party, which you can gift to your clients and team members;
      • Your logo (small) on all in-venue conference banners and on the #ScalaX 2016 Sponsor web pages;
      • Your own dedicated partner page on skillsmatter.com;
      • Exclusive to two party sponsors only!
    • 32-BIT SPONSORSHIP
    • Brand Visibility Benefits
      • Your logo (medium) on the Scala eXchange web pages
      • Your own dedicated partner page on skillsmatter.com
      • Your logo (medium) on all in-venue conference banners
      • Visibility of your brand and your support for the Scala eXchange in regular social media updates.
      Engagement Benefits
      • A booth in the exhibitors space (1.8m x 0.6m / 180cm x 60cm)
      • Your sponsored message with hot linked logo in the the Scala eXchange post-conference newsletter
      • One item (leaflet, device, pen or notepad) included in 1000 Scala eXchange swag bags
      • 3 free exhibitor tickets for your #ScalaX exhibitor team
      • 3 free full conference tickets, which you can gift to your clients, your engineering team or members of Computing At School (teachers learning computing to teach the UK's new National Computing Curriculum).
      • 10% discount off any additional conference tickets.


    • SCALA EXCHANGE SWAG BAG SPONSORSHIP
    • Be remembered! Have your logo printed on the #scalaX 2016 swag bags, provided to all conference attendees, speakers and sponsors attending this year.

      Brand Visibility Benefits
      • Your logo on all Scala eXchange 2016 swag bags
      • Exclusive to two swag bag sponsors only!
    • 16-BIT SPONSORSHIP
    • Brand Visibility Benefits
      • Your logo (small) on the Scala eXchange web pages
      • Your own dedicated partner page on skillsmatter.com
      • Your logo (small) on all in-venue conference banners

To discuss sponsorship opportunities please contact the team:

Would you like to write about Scala eXchange 2016? Do you blog on latest software developers or Scala language? Come and join us at Scala eXchange! London 2016 this year! If you blog about Scala eXchange send us the link, and we'll proudly feature you on these pages!

And if you would like to write an article or interview some of Scala eXchange's amazing speakers, inventors and thinkers this year, contact marketing team and have a chance to win a free press pass.

Write ups about Scala eXchange 2016!

Scala eXchange 2016: A Look Inside

#scalax - with the eyes of an independent scala dev

Overview

Want to understand where Scala is going, what’s Lightbend’s vision for collaboration, competition and interoperability in Scala? How the Dotty project will help develop new technology for Scala tooling and concepts for future Scala language versions? Are you involved in a large Microservices or Big Data project and want to learn how the Reactive Architecture and SMACK stack help address common challenges? Join Martin Odersky, Heather Miller, Adriaan Moors and more of the world's leading Scala experts and learn from all they have to share at Scala eXchange 2016!

Join us at Scala eXchange 2017 on Dec 14-15th 2017

Scala eXchange conference returns to London in December 2017. Hosted at the Business Design Centre once again, we look forward to another set of intensive 2 days of learning and sharing. Find out more here.

Thank you for making Scala eXchange 2016 a great conference!

The ScalaX Programme Committee was spoiled for choice with submissions for Scala X 2016! The Programme included Chaos Engineering, Akka Streams, Doodle and much more! Scala creator Martin Odersky also delivered a keynote on DOT, Dotty and what they mean for the future of Scala. Martin was joined by Adriaan Moors, Heather Miller and a host of other Scala experts. Find out more on our Programme Page.

ScalaX London Party - Thursday 8th December


Did you enjoy the first day of Scala eXchange? It's party time now! Visit the Skills Matter booth during ScalaX for a Party Ticket (tickets are limited to 400 only) to enjoy some drinks at Codenode's {{SpaceBar}}, dance to some cool music, share your experience and impressions of ScalaX with other ScalaX attendees.

As the first day of Scala eXchange wraps up, we will have our very own ScalaX double decker routemaster buses bringing you from the BDC (Business Design Centre, 52 Upper Street) to CodeNode. Buses will be ready outside the BDC once the conference ends on Thursday 8th December(straight after the last session at 6.15pm) and will be running till about 7.15pm to bring you to CodeNode!

If you prefer the good old London Underground, CodeNode is a five-minute walk from Moorgate Tube Station, which is just two stops from Angel (the closest station to the BDC, where Scala eXchange takes place), and it's served by the Northern Line.

Come along from the conference or meet us at CodeNode for an evening of good tunes and drinks – a chance to share your experience and ideas with each other in a relaxed and fun atmosphere! And if you need some help finding your way home/to your hotel once the party's over, please visit the Transport for London's website which contains full information on how to move around in London.


Code of Conduct

Please find our Code of Conduct here.

Impressions of last year

Programme

Day 1: Thursday 8th December 2016

Join us for these awesome sessions! All Keynotes will take place in Room 1. All other room assignment will be based on your votes at the conference :)

Track Room 1 Room 2 Room 3 Room 4
08:30

Registration & Breakfast Refreshments

09:20

Opening & Welcome

09:30

Scala: 2016 retrospective & resolutions for 2017

Adriaan Moors


whatsnew youllneverbelievewhathappensnext scala
10:30

Coffee Break

10:45

The Essence of Functional Structures - Advanced

Adil Akhter


functional typeclasses cats fp scala

Typelevel Scala Rebooted - Beginner

Miles Sabin


sbt typelevel scala scalax compiler
2

Learning and Adopting Scala - Beginner

Emmanuelle Poirier and Dominic Kendrick


functional-programming scala scalax

Scala Scripting - Intermediate

Li Haoyi


libraries library maven ide scripts sbt scala scalax
11:30

Coffee Break

11:45
2

Detecting antisocial comments: an adventure in machine learning at theguardian.com - Intermediate

Nicolas Long and Thomas Kaliakos


spark machine-learning media community classification guardian scala scalax

Establishing Orbit with Shapeless - Beginner

Dave Gurnell


shapeless scala scalax

The road towards Scala.js 1.0.0 - Intermediate

Sébastien Doeraene


scalajs scala scalax

Let Docker help you build better software - Beginner

Katarzyna Kittel


docker continuous-delivery devops microservices scala scalax
12:30

Lunch Break

14:00

From DOT to Dotty

Martin Odersky


creator scala scalax keynote dotty types type-systems compiler
15:00

Coffee Break

15:15

Risking Everything with Akka Streams - Intermediate

Joachim Hofer


akka streams scala scalax

Extensible Effects vs. Monad Transformers - Advanced

Shimi Bandiel


monads transformers functional-programming scala scalax
2

Compilation time: a bigger hammer - Intermediate

Iulian Dragos and Mirco Dotta


compilation scala scalax compiler

What should every programmer know about hardware - Intermediate

Dmitry Petrashko


performance testing hotspot scala scalax dotty
16:00

Coffee Break

16:15

A new macro system for Scala - Intermediate

Eugene Burmako


metaprogramming macros scala-compiler scala scalax compiler

Practical Eff monad for microservices - Advanced

Eric Torreborre


eff monad microservices typelevel cats scalaz scala scalax

Building multiplayer game using streams - Beginner

Michał Płachta


reactive-ui gamedev reactive-streams streams

A brief and incomplete history of programming languages - Beginner

Andrea Magnorsky


programming fp functional-programming languages scala scalax
17:00

Coffee Break

17:15
3

Lightning Talk Sessions 1

Jon Pretty, Martin Carolan, and Daniel Rey


scala scalax

Predictive analytics with Scala and Spark at ING - Intermediate

Bas Geerdink


ing analytics spark machine-learning akka scala scalax

JsonPath: Type safe query DSL using optics - Advanced

Julien Truffaut


json dsl api lens optic functional-programming scala scalax
3

Lightning Talks Session 2

Noel Welsh, Rhys Sharrem, and Guillaume Masse


scala scalax
18:15

End of #ScalaX Day 1 - Party buses will be ready at BDC forecourt at the end of the last session to ferry all those with party tix to CodeNode!

18:30

#ScalaX Party at CodeNode!

Day 2: Friday 9th December 2016

Join us for these awesome sessions! All Keynotes will take place in Room 1. All other room assignment will be based on your votes at the conference :)

Track Room 1 Room 2 Room 3 Room 4
08:30

Registration & Breakfast Refreshments

09:30

Forget Compilers, the Toughest Stuff is the Soft Stuff

Heather Miller


scala scalax compilers libraries ecosystem open-source
10:30

Coffee Break

10:45

How to write maintainable Scala code - Beginner

Peter Hilton


maintenance code documentation code-style app app-development enterprise development scala scalax

An Introduction to Dependent Typing in Scala - Advanced

Nick Pollard


dependent-typing scala scalax

The Essence of Testing - Beginner

Bill Venners


testing test scalatest library scalactic scala scalax

Smooth migrations to Dotty with scalafix - Intermediate

Ólafur Páll Geirsson


dotty developer-tools programming scalafix compiler scala scalax
11:30

Coffee Break

11:45

Easy and Efficient Data Validation with Cats - Beginner

Daniela Sfregola


data-validation data cats scala scalax

Learn your advanced Akka Streams for great Good! -Intermediate

Heiko Seeberger


streams live-coding reactive akka scala scalax

How I learned to stop worrying and love the frontend - Intermediate

Otto Chrons


android ios web mobile user-interface scalajs scala scalax

Crafty Communications (Scala and Pesky People) - Beginner

Asher Glynn


metrics code scala scalax
12:30

Lunch Break

14:00

Visions for collaboration, competition, and interop in Scala

Erik Osheim


scala scalax libraries
15:00

Coffee Break

15:15

Beyond REST: GraphQL and Sangria - Intermediate

Luis Ángel Vicente Sánchez


backend api graphql finch circe cats finagle scala scalax

Monitoring Reactive Microservices - Intermediate

Henrik Engström


monitoring reactive akka microservices scala scalax

Can ScalaC be 10 times faster? - Intermediate

Rory Graves


scalac scala-compiler optimisation scala scalax
2

Scala Services in Action - Beginner

Kingsley Davies and Sofia Cole


services microservices stack scala scalax
16:00

Coffee Break

16:15

Chaos Engineering and Runtime Monitoring of Distributed Reactive Applications - Intermediate

Carl Pulley


docker chaos-engineering runtime-monitoring distributed-systems scala scalax

Doodle: Visualisation in Scala - Beginner

Noel Welsh


big-data visualisation scalajs data scala scalax

Method reification and type-safety in a CQRS world - Intermediate

Renato Cavalcanti


cqrs data type scala scalax

Introducing Troy: The schema-safe Cassandra toolkit - Advanced

Tamer AbdulRadi


macro meta database cassandra schema compile validation type-safe schema-safe scala scalax
17:00

Coffee Break

17:15

Functional Stream-Processing Systems based on Kafka on Scalaz-Streams - Advanced

Jann Mueller


stream kafka scalaz workflows apache scala scalax

Introduction to ScalaCheck - Beginner

Noel Markham


scalacheck scala scalax
3

Lightning Talks Session 4

Philip Wills, Roberto Tyley, and Benjamin Parker


scala scalax
3

Lightning Talks Session 3

Jonathan Passerat-Palmbach, Trym Møller, and Alex Kozlenkov


scala scalax
18:15

#ScalaX 2016 Wrap Up Presentation

18:30

#ScalaX 2016 ends! Join us in 2017 :)

Sneak Preview

Eric Torreborre talks Scala pre-Scala eXchange!

I have always been interested in researching how easy it could be to express ideas with software. This is one of the reasons for the creation of specs2: which Scala features can you use to best express your expectations? On a small scale, Scala helps us to create DSLs and expresses our intents nicely. But what about on a larger scale? Modularity and abstraction are huge enablers for expression, yet the many variations of the Cake Pattern are not very satisfying and many have turned to dependency injection libraries such as Guice (Java) or Subcut, Macwire (Scala) to solve this problem. Now we also have some new functional programming tools to structure our programs: the Reader monad to "inject" components and configuration, and the Free monad to decouple the specification of a program from its implementation. So which ones should we choose? How do we combine those approaches to structuring software?

In my talk about "Practical eff monad for micro-services" at Scala eXchange 2016 I will show how we did it on a real-life example. I am hoping to spark discussions in the community, especially in the light of other proposals like John de Goes's "Modern Functional Programming"

Wanna find out more? Jump to the Programme Page!


Thomas Kaliakos tells us what he's looking forward to at Scala eXchange!




As a speaker I am excited to be talking about how we used Scala, Spark and Machine learning to tackle a real life problem: online abuse.

We will be talking about project Eirene - the goddess of peace who is guarding the Guardian's discussions "below the line".

I’m looking forward to Scala Exchange and being part of one of the biggest Scala conferences, meeting and interacting with Scala professionals from all over the world, and learning all the latest developments from the creator of Scala himself!

Check out the Programme Page for more info!


Daniel Rey is coming to ScalaX! Here's why:



At Scala eXchange 2016 I want to spark an interest in ScalaWebTest.

As the name implies, ScalaWebTest focuses on testing web applications - more precisely integration testing. ScalaTest and Selenium provide an amazing platform to start with, but they require some time and effort to get off the ground.

I hope to get some feedback and new ideas for the project, along with some support to improve its sbt build.

Head over to the Programme Page for more information!


In the ScalaX run-up, Joachim Hofer shares a story about Streams!




A few years ago, I tried to implement a simple Android game for my little daughter. In Scala, of course, as I wanted it to be fun for me, too. And in a functional way, because my brain doesn't work well with mutable state any more. At that point, I noticed there was something missing that was able to cope with my stream of input events in an elegant way. I discovered RxJava, but found that it lacked some features I needed (remember, this was quite a while ago), so I started contributing.

This is how I became a fan of Reactive Streams.

Nowadays, I have a job where we're dealing with streams of events everywhere, and everything is highly concurrent and has to scale, and we have to have proper failure handling, of course, and there's backpressure to consider, too… So naturally, I proposed using Akka Streams when my team was tasked with implementing a quite critical new microservice into this world.

If you’re now wondering how this turned out for us, what worked well, and what pitfalls we might have encountered, I have good news for you: I'm very excited to be able to share the practical experiences of my team using Akka Streams in this project with you at Scala eXchange this year!

For more information on what's happening at Scala eXchange, check out the Programme Page!


Noel Markham shares our Scala eXchange excitement!





I am excited to be joining Scala eXchange where I'll be sharing my thoughts on ScalaCheck. If you're not familiar with it, ScalaCheck is a library for property-based testing in Scala. I first came across property-based testing a long time ago when I saw QuickCheck in action at a conference talk for Haskell. As a Java developer at the time, I had no way to use it or even think about how to include it in any work that I did. But after making the transition to Scala and finding ScalaCheck, I was excited to try to put it to use in my projects. I've found it to be the most comprehensive and trustworthy testing tool I've ever used. If you're new to Scala, perhaps from a more imperative background like Java or C#, then property-based testing is also probably something that's a bit unfamiliar to you. I'm aiming to show the value to those who have never used it before, and perhaps are a bit intimidated by the scope and scale of what ScalaCheck can do.

The best thing about the Scala community are the events, meetups, and conferences like Scala eXchange. This year will be my fifth Scala eXchange, and it's always great to see lots of familiar faces, but also the new editions that are evidence of the growing community. Every year, the presentations are more intriguing and a little more advanced, which I think shows how the community is evolving and learning as each year passes.

At this year's Scala eXchange, I'm looking forward to hearing about the future and the direction of both the language and its libraries. I'm always keen to listen to what Martin Odersky has to say about the compiler, and Dotty in particular. Also, the library ecosystem under the Typelevel umbrella has reached a critical mass and is developing and iterating at such great speed now that it will be great to hear what Miles Sabin has to say about the future of these projects. It really feels like a great time to be involved in all aspects of Scala!

Hopefully, anyone at the conference interested in the subject will be able to attend my talk! The presentation is aimed to be introductory, so if you haven't tried ScalaCheck, or even if you've never heard of it, then this talk is for you. Also, I hope to show some patterns and techniques which might be useful to those who have previous experience with ScalaCheck.

Check out the Programme Page to find out more!


Shimi Bandiel talks Functional Progamming!





I've always been fascinated with Functional Programming and Monads.

Over the years I’ve found that programmers new to FP shy away from these high-level abstractions. I'm excited to try and change that in Scala eXchange 2016!

In my talk I'll present the gain from the abstraction, and focus on composition problems, the available solution patterns and the comparisons between them.

Go to the Programme Page to find out more!


Ólafur Geirsson speaks ScalaX!





Writing new code is fun. Maintaining old code? Maybe not so much. I believe we will see new tools pop up in the coming year that make maintaining Scala code suck a lot less. I'm excited to share at Scala eXchange the progress we're making with scala.meta on this front. We're using scala.meta to migrate usage of deprecated Scala 2.x features to newer alternatives that compile with Dotty, a next generation Scala compiler.

My talk will be most enjoyed by people who care about code health and moving fast with existing codebases. I hope to meet like-minded people at Scala eXchange and I look forward to learn what they are working on.


Check out the Programme Page for more info!


Luis Vicente takes us on a Scala journey!





Programming is more than a job for me: it's a hobby and I devote a lot of time to it trying to find new ways of solving new and old problems. For a long time, however, my daily job as a programmer was anything but fun. Despite starting and enjoying my programming journey with Gofer, an implementation of Haskell, I was soon dragged into Java and the enterprise world.

Five years ago I had the opportunity to start a career as a Scala developer. I'd be lying if I said that it had all been fun and games, but over the years the compiler and tooling have improved and become faster. The amazing Scala community have pushed the limits of this highly expressive language to develop tools and libraries that let us find elegant solutions to any problem we face as programmers.

I'm eager to attend this year's Scala Exchange to meet and learn from other members of this community. If you spend most of your time building APIs for mobile applications, you might enjoy my talk where I will share my experiences using GraphQL and Sangria. I will show how my team use these tools to build APIs driven purely by the needs of the apps, and I'll share the problems we faced and the mistakes we made on our journey.

Head over to the Programme Page to find out more!


Scala at Morgan Stanley


Morgan Stanley are sponsoring ScalaX this year! In preparation for the conference the team have created a short video outlining “Scala at Morgan Stanley”. Please come to their stand to meet some of their engineers throughout the conference.

You can [download the video here]

As Scala eXchange draws nearer, Tam Abdul-Radi introduces a scheme-safe Scala Cassandra driver!




Troy is an open source macro-based Cassandra driver, provides type-safe & compile-time checking for database queries, without imposing a DSL to express the queries in Scala. Instead, it allows developers to write plain Cassandra-query-language (CQL) queries within Scala code, complete with schema validation.

As a Datastax certified Cassandra developer I have learned a set of techniques and patterns for designing Cassandra schemas, which requires you to "know your queries" from the beginning. Based on those queries you might need to tweak the schema, add tables, or duplicate data. Therefore, to be able to verify that the schema actually fulfils the required queries, you have to test with tools like CQL-shell. Once we got our queries validated and peer-reviewed, we are good to write some Scala code.

Using the Java driver directly allows you to copy/paste your queries from the CQL-shell into your code as strings, which is the easiest and most convenient way. However, this give you very little type safety. On the other hand using query builders that generates CQL queries for you, can solve this problem, but imposes a DSL upon you. That's why Troy was implemented to give the same flexibility and copy-paste convenience of the Java driver, without sacrificing type safety!

Read more at Tam's latest blog post here.


To find out more about Scala eXchange, check out the Programme Page!


Carl Pulley and Chaos Engineering are heading to Scala eXchange!




Proving system correctness is something I've always had a deep love for. More recently, as I've worked on large scale distributed and reactive systems, I've started to question what value traditional approaches to real-world system verification may offer?

For example, as distributed systems scale, the probability of errors and faults increases significantly - regardless of how the individual system components have been engineered! So, in order to be considered reactive (for example), these systems must be validated as resilient and responsive to a variety of fault injection scenarios. Moreover, for some business scenarios, it may even be necessary to perform such validation on live production systems!

Chaos engineering, by intentionally introducing faults into systems, offers one approach to validating real-world distributed systems. During my talk I'll discuss the development of a new generic and modular framework for orchestrating, controlling and monitoring Chaos engineering experiments in real-time, real-world systems. I will present the current state of this framework, along with sample use cases.


For more details on this work, check out the Cake Solutions blog for upcoming posts!


For more Scala eXchange info, check out the Programme Page!


Venue

Business Design Centre

Situated in Islington, one of London’s most vibrant areas, the BDC is within walking distance of Angel tube station and relatively close to Kings Cross, Farringdon, Liverpool Street and Euston stations. Conveniently located outside the congestion charge zone, the venue also benefits from on-site car parking, an adjacent Hilton Hotel, and has disabled access.

Tmrgjxmo08v0bfiwirlw

Business Design Centre

52 Upper Street, Islington, London, N1 0QH, GB


View details, travel and nearby hotels
Get Involved

Community Pages

Check out the Highlights from Scala eXchange 2016!

Don't miss these Special Moments with the experts from #ScalaX 2016









Don't miss the 2017 edition with more to learn from the leading experts in the Scala field!

Fringe

ScalaX London Party - Thursday 8th December


Did you enjoy the first day of Scala eXchange? It's party time now! Visit the Skills Matter booth during ScalaX for a Party Ticket (tickets are limited to 400 only) to enjoy some drinks at Codenode's {{SpaceBar}}, dance to some cool music, share your experience and impressions of ScalaX with other ScalaX attendees.

As the first day of Scala eXchange wraps up, we will have our very own ScalaX double decker routemaster buses bringing you from the BDC (Business Design Centre, 52 Upper Street) to CodeNode. Buses will be ready outside the BDC once the conference ends on Thursday 8th December(straight after the last session at 6.15pm) to bring you to CodeNode!

If you prefer the good old London Underground, CodeNode is a five-minute walk from Moorgate Tube Station, which is just two stops from Angel (the closest station to the BDC, where Scala eXchange takes place), and it's served by the Northern Line.

Come along from the conference or meet us at CodeNode for an evening of good tunes and drinks – a chance to share your experience and ideas with each other in a relaxed and fun atmosphere! And if you need some help finding your way home/to your hotel once the party's over, please visit the Transport for London's website which contains full information on how to move around in London.

ScalaX Bytes

Monthly meetup from Monday Nov 14 2016 onwards

Want to hear the discover the latest technologies and ideas in Scala? Like to learn and share skills with fellow Scala engineers? Then join us at ScalaX Bytes, our monthly meetup, to meet some of the worlds leading experts sharing their insights and ideas.

ScalaX Bytes will be launched next month with the great Jonas Bonér on speaking on Reactive Microservices. Sign up for free here!

ScalaXHack

Saturday Dec 10 2016

We're excited to host the Scala eXchange Hack Day 2016 once again this year. It will be held on Saturday 10th December at Skills Matter's home, CodeNode, in London. This is a free event for all to join in and have fun hacking with like-minded Scala enthusiasts! Your registration here will help us prepare for an awesome day.

Lightbend's Advanced Scala Course

Monday 12th - Tuesday 13th Dec (week after #ScalaX)

Would you like to unleash the full power of Scala by learning Scala's advanced features? Find out how to how to apply these and create well designed libraries or DSLs using proven practices? Join this 2-day Advanced Scala course with Trond Bjerkestrand and learn advanced functional programming with Scala as well as details of the type system, implicits, internal DSLs, Custom Scala Collections and more.

Lightbend's Advanced Akka with Scala

Wednesday 14th - Thursday 15th Dec (week after #ScalaX)

Do you feel the need to know how to use Akka's remoting and clustering features? Would you like to understand how to create a RESTful HTTP layer? Join this 2-day advanced course building distributed reactive applications using Akka and Scala and be confident to start using Akka on large scale!

Sponsors

Available Packages

    • 64-BIT SPONSORSHIP
    • Engage with the Scala community! Show off your team, projects, tools or devices at your #scalaX conference booth!

      Brand Visibility Benefits

      • Your logo (large) on the Scala eXchange web pages
      • Your own dedicated partner page on skillsmatter.com
      • Your logo (large) on all in-venue conference banners
      • Visibility of your brand and your support for the Scala eXchange in regular social media updates.

      Engagement Benefits

      • Large booth area in #ScalaX's exhibition space (6mx3m / 18 sqm / 194 sqft).
      • An article and or video about your team's Scala projects and experience featured on the ScalaX 2016 pages.
      • Your sponsored message with hot linked logo in the Scala eXchange post-conference newsletter
      • Two items (leaflet, device, pen or notepad) included in all the Scala eXchange swag bags
      • 5 free exhibitor tickets for ScalaX exhibitor team
      • 5 free full conference tickets, which you can gift to your clients, your engineering team or members of Computing At School (teachers learning computing to teach the new National Computing Curriculum).
      • 20% discount off any additional conference tickets.
    • SCALA EXCHANGE T-SHIRT SPONSORSHIP
    • Be remembered! Have your logo printed on the Scala eXchange t-shirts, provided to all conference attendees, speakers and sponsors attending this year.

      Brand Visibility Benefits
      • Your logo on all Scala eXchange t-shirts
      • Exclusive to two t-shirt sponsors only!
    • SPONSOR THE SCALA EXCHANGE 2016 PARTY!
    • Be remembered by all conference attendees, speakers and sponsors attending the party this year! Have your logo printed on the Scala eXchange 2016 Party beer mats and on highly visible party posters and pop-up banners, which are bound to feature in lots of pictures this year.

      Brand Visibility Benefits
      • Your logo displayed on the #ScalaX 2016 party beer mats and on the party table pop-up banners;
      • Five free tickets to the #ScalaX 2016 Party, which you can gift to your clients and team members;
      • Your logo (small) on all in-venue conference banners and on the #ScalaX 2016 Sponsor web pages;
      • Your own dedicated partner page on skillsmatter.com;
      • Exclusive to two party sponsors only!
    • 32-BIT SPONSORSHIP
    • Brand Visibility Benefits
      • Your logo (medium) on the Scala eXchange web pages
      • Your own dedicated partner page on skillsmatter.com
      • Your logo (medium) on all in-venue conference banners
      • Visibility of your brand and your support for the Scala eXchange in regular social media updates.
      Engagement Benefits
      • A booth in the exhibitors space (1.8m x 0.6m / 180cm x 60cm)
      • Your sponsored message with hot linked logo in the the Scala eXchange post-conference newsletter
      • One item (leaflet, device, pen or notepad) included in 1000 Scala eXchange swag bags
      • 3 free exhibitor tickets for your #ScalaX exhibitor team
      • 3 free full conference tickets, which you can gift to your clients, your engineering team or members of Computing At School (teachers learning computing to teach the UK's new National Computing Curriculum).
      • 10% discount off any additional conference tickets.


    • SCALA EXCHANGE SWAG BAG SPONSORSHIP
    • Be remembered! Have your logo printed on the #scalaX 2016 swag bags, provided to all conference attendees, speakers and sponsors attending this year.

      Brand Visibility Benefits
      • Your logo on all Scala eXchange 2016 swag bags
      • Exclusive to two swag bag sponsors only!
    • 16-BIT SPONSORSHIP
    • Brand Visibility Benefits
      • Your logo (small) on the Scala eXchange web pages
      • Your own dedicated partner page on skillsmatter.com
      • Your logo (small) on all in-venue conference banners

To discuss sponsorship opportunities please contact the team:

Press

Would you like to write about Scala eXchange 2016? Do you blog on latest software developers or Scala language? Come and join us at Scala eXchange! London 2016 this year! If you blog about Scala eXchange send us the link, and we'll proudly feature you on these pages!

And if you would like to write an article or interview some of Scala eXchange's amazing speakers, inventors and thinkers this year, contact marketing team and have a chance to win a free press pass.

Write ups about Scala eXchange 2016!

Scala eXchange 2016: A Look Inside

#scalax - with the eyes of an independent scala dev

Skillscasts
Photos
Other Years