Skip to content

Mini-meetup: Dependency Injection & GraphQL

Photo of Yann Simon
Hosted By
Yann S.
Mini-meetup: Dependency Injection & GraphQL

Details

Hi Scalaties,

let's meet in April!

Agenda:

=== 6:30: pizza ===

=== 7:00: Talk from Paulo "JCranky" ===

"An alternative for Dependency Injection

Dependency Injection came as a solution to the problem of assembling an application with all its components, in a way that is flexible enough to allow us to replace each individual piece easily. During this talk, we will discuss some common tools used for that, and then present an alternative that simply uses constructor injection… with a little bit of magic from the Scala language."

=== 8:00: Talk from Oleg ===

"GraphQL - a type system for your API

In July 2015 Facebook released the first draft of GraphQL specification. GraphQL (http://graphql.org) provides an alternative to the REST API with a high emphasis on efficient data retrieval and introspection with a powerful type system behind it. It allows you to build the client applications based on highly decoupled components without sacrificing performance or over-/under-fetching a data. GraphQL is ideal for any application that requires very precise and performant data fetching/manipulation, like mobile applications.

GraphQL type system is not only a perfect fit for scala applications, but it also opens a door for a brand new set of tools for API discovery, documentation, and code generation.

In this talk I would like to give an introduction to GraphQL - the concepts behind it and how it addresses common API design challenges like versioning, documentation, and discovery. You will learn how you can start using GraphQL today in your scala applications with Sangria (http://sangria-graphql.org) - a scala GraphQL implementation."

Photo of Scala User Group - Berlin Brandenburg group
Scala User Group - Berlin Brandenburg
See more events
commercetools Office
Sonnenallee 223, 12059 Berlin · Berlin