Devoxx Poland 2019
from Monday 24 June to Wednesday 26 June 2019.
All around software and hardware enthusiast. Helps to organize the Atlanta Java User Group and North Atlanta JavaScript meetup, frequent speaker at tech events, and master builder of nachos. Currently works as a lead developer advocate at IBM.
See also https://prpatel.dev
Data Visualization, Processing and Machine Learning (on the JVM!) with Apache Zeppelin Notebooks
Apache Zeppelin is an open-source project that uses the concept of interactive notebooks to do several things: Data Ingestion Data Discovery Data Analytics Data Visualization & Collaboration
It supports multiple “backends” for working with your data, including: Apache Spark, JDBC, and much more. With its Spark built-in intreprepter, you can load JARs at runtime (either local or from a Maven repo) and code in Scala, Groovy, or Kotlin directly in the notebook.
In this session, we’ll explore an example that loads in a data set and shows some visualizations. We’ll write some Groovy and Scala code to massage and filter data, then show the results in our notebook. We’ll also apply machine learning to our data set and do some analysis and show some nice graphs to examine our data.
Moving beyond REST: GraphQL and Java
We’ve been using REST-based API development for over a decade now. While it provides a contract for both API developers and API consumers, it can be big, rigid and brittle. GraphQL can be used to either augment or replace REST based endpoints to provide faster and more flexible development. In this session, we’ll discuss GraphQL basics and look at how we create a GraphQL server and consume it in a client, using Java, of course!