GOTO Berlin is a vendor independent international software development conference with more that 60 top speaker and 400 attendees. The conference cover topics such as Java, Open Source, Agile, Architecture, Design, Web, Cloud, New Languages and Processes.

Lucas Dohmen, Developer at ArangoDB GmbH

Lucas Dohmen

Biography: Lucas Dohmen

I’m a member of the core team of the NoSQL database project ArangoDB where I work on the graph functionality, tools for the Ruby community to use the database and Foxx. Furthermore I contribute to various open source projects like (an event calender for nerds in Cologne, Berlin and Munich) and projects related to ArangoDB. You can find me listening or speaking at our local usergroups for Ruby, JavaScript, NoSQL and (as a coach for) Rails Girls and Coder Dojo.

Twitter: @moonbeamlabs

Presentation: ArangoDB Foxx: Building APIs on top of a multimodel database

Track: NoSQL & Smart Big Data Analytics / Time: Thursday 11:30 - 12:20 / Location: Hall 1

ArangoDB is an open source, multi model database that combines a document store with a graph database. This combination allows you to model your data with a lot of flexibility. I will show you how ArangoDB is different from other NoSQL database – from its support for transactions to the powerful query language AQL. In the second part of the talk I will then focus on one feature of ArangoDB called Foxx. It is an approach to extend the HTTP API exposed by ArangoDB with your own code, written in JavaScript. Foxx helps you structure your code with well known patterns from Fowler’s PoEAA. I will also give you a sneak peek of the next version of Foxx which will feature an entirely new approach to modelling Hypermedia APIs.