Hello everyone, we’re happy to announce our first BeJUG 2016 event on April 19th. Yves Vandewoude and Bert Vanhooff will talk about Miredot, RESTful API-design and documenting these APIs. Followed by a session from Johan Vos about Java on mobile.
We would like to thank the Persgroep for hosting our first BeJUG event of 2016.
Planning: 18h00 reception, 19h00 start of our first session
Location: The Persgroep, Brusselsesteenweg 347, 1730 Asse (Kobbegem)
As always, please update RSVP when unable to attend to allow other people to join because places are limited.
Miredot, RESTful API-design and documenting these APIs
The world is interconnected by APIs more than ever. It is almost unimaginable to develop any kind of software today that doesn't either offer or invoke a web-API. The majority of (new) APIs offer a REST + JSON interface. The Java platform is very well equipped to develop such APIs. In our talk we'll quickly recap what REST exactly means and what good RESTful API-design looks like. We'll continue by showing a few code examples using Jax-rs and Spring-mvc, combined with frameworks such as Jackson (for Json parsing). Since we are creating an open API that any customer should be able to use from any programming language, technology-neutral documentation of this API is key. We can't stress this enough. We will present an overview of different possibilities of documenting APIs, ranging from the API-first approach (RAML, Apiary, etc.) to generators (Swagger, Enunciate, etc.), including Miredot.
Yves Vandewoude has a Master in Engineering (Computer Science) degree and obtained his PhD on dynamic sofware evolution from the faculty of engineering in 2007. After a brief stay at the university as a Post-doctoral researcher (mainly involved in industrial software-architecture related projects), he co-founded Qmino and has been a Java consultant and team lead during the last 8 years. He is obsessed by code and - maybe even more - documentation quality.
Bert Vanhooff is a Master in Computer Science, he obtained his PhD on software modelling and transformation from the university of Leuven in 2010. During his research, he worked on several industrial projects and stayed at INRIA in Nantes (France). He co-founded Qmino and has been a Java consultant for 8 years. He is passionate about all things visual/UX and likes clean code design.
Both have extensive expertise in the Java ecosystem and are regular attendends of Devoxx and JavaOne.
Qmino is a small software development firm whose activities have varied from the development of large scale software systems (with a specific focus for GIS related software systems) to software for mobile phones and tablets. Through the years, Qmino has built significant experience and expertise in the design of multi-tier systems including (RESTful) API design and development. Qmino, always set out to be a product company, started developing Miredot a few years ago. Miredot is an automatic documentation generator for Java-based webservices.
Java on mobile
For many years, Java on mobile devices suffered from fragmentation and distribution issues. Today, with the increasing interest into native app development, Java is getting very strong on mobile devices. In this session, we will show a number of ways to run Java applications on iOS and Android devices. We will show how easy it is to create an application using your favourite IDE, and have that application running on an Android and an iOS device without changing a single line of code.
Johan Vos started to work with Java in 1995. He was part of the Blackdown team, porting Java to Linux. His main focus is on end-to-end Java, combining back-end systems and mobile/embedded devices. He received a Duke Choice award in 2014 for his work on javafx on mobile. In 2015, he co-founded Gluon, a company working on Java for the (mobile) client, which received a Duke Choice award in 2015. Johan is a Java Champion, a member of the BeJUG steering group, the Devoxx steering group and he is a JCP member. He is the lead author of the Pro JavaFX 8 book, and he has been a speaker at numerous conferences on Java.