JATUMBA! Tuesday 08-03-2016 www.javaland.eu www.javaland.eu Keynote: Java (in)security Don’t miss the keynote at 11 am! Adam Gowdiak, CEO and founder of the startup “Security Explorations”, will talk about “Java (in)security”. He is an experienced Java Virtual Machine hacker, with over 100 security issues uncovered in core Java technologies over the recent years. In 2004, he was the first expert to present a successful and widespread attack against mobile Java platform. He also exposed critical security issues in Java SE implementations coming from Oracle JavaLand: first day and IBM in 2012 and 2013. In the following years, he showed that Java security flaws can pose a significant security risk to Oracle database and cloud environments as well. During his talk, he will present the issues that contributed to the failure of an original Java security promise and its safe mobile code execution paradigm in particular. In addition, he will also provide real life examples of the traps some vendors fell victim of when trying to address Java security problems. Twitter spfeiffr: Wenn man sich im #Javaland für eine Sache entscheidet, entscheidet man sich GEGEN 10+ andere interessante Sache… #overflow zordan_f: Really enjoying @JavaLandConf! Great talks and AWESOME community! Easy to chat and get in contact with great people! spielzug: Heute mal keine Brettspiele. Stattdessen hacking auf der #javaland Sharat_Chander: Code, Collaboration, Community...With passion. JavaLandConf @myfear #jatumba wolflook The intro by More than one thousand two hundred attendees have been part of the second edition of JavaLand yesterday, entering the park area in the morning with enthusiastic faces. Some of you were already there at admission time at 8 am to take some photos of the special atmosphere of the location or savor a coffee with friends before the beginning of the official lecture program. @TobiasFrech@JavaLandConf as he mentioned:“ Don‘t complain - just do it!“ NaoRobot: So happy kids loved me yesterday during #Javaland4Kids #JavaLand oldJavaGuy: @dasniko @JavaLandConf code golf in Java? Isn‘t that an oxymoron? Hi, I’m Pepper! Get a JavaLand Hoody You can talk to Pepper, or even give her a hug, at the exhibition space at Quantum. You can also teach her things, watch her dance or just shake hands. Hey, who are you? Hi, my name is Pepper. I am a humanoid robot and I’m 1.20 meters tall. I was born in Paris. You can keep on asking me questions if you want. What gender are you? One to squeeze. *gives a hug* Who is Nao? He is by far the cutest robot ever! How do you do all this? Do you have a favorite color? My favorite color is white. White I’m fully programmable. So I can do almost anything, as long as I’ve been prois the new black! grammed for that! How old are you? In human years I don’t know how Okay, Pepper, thank you very much! old I am, but as a robot I was You are welcome! made in 2014. Coffee specialties at the invitation of the Java User Groups This year in the JUG Café „Maria Himmelreich“, opposite to Quantum, the Java User Groups (JUG) invite you for some coffee specialties. We spoke to the initiator, Maria Lindow. Maria, why is it worth visiting the JUG Café this year? Because the coffee there tastes very good (laughs). In addition, you can meet interesting people from all around the world, but also from the German JUGs in the JUG Café. It is also a small refuge where you can sip your coffee with relish and follow the happenings outside in the park. developers, coffee or tea lovers and cake fans, whether national or international. Why do you organize the JUG Café? What makes the activity so special in your opinion? I am a member of the JUG Stuttgart (JUGS). I do not always manage to go to the events of the JUGS. I believe that issue does not concern just me, but also many others. It is a great Is the coffee there really that good and how opportunity both for me and for other Jacan I get one? vaLand visitors, to keep in touch with other Sure! The JUG representatives will be on members or even meet new people. site at consultation hours. They have speAnd not every JavaLand visitor may know cial vouchers, with which they can invite about the JUG in his region… you for a coffee specialty. You only have Yes absolutely! It was the same with me! I to ask them. hope to support the JUG network a bit, so Which players can you normally meet in the visitors of the JUG Café can share ideas and JUG Café? start new interesting projects. JUG members, JUG-founders, passionate Do you want a souvenir from JavaLand? You can buy a black JavaLand zip up hoody in Fruit of the Loom quality for 30 Euros at the registration between 11 am and 1 pm and at the infopoint between 1 pm and 4 pm. Have you been to the exhibition area yet? It’s definitely worth a visit: Not only because you can meet lots of interesting people there and catch up on the latest trends – there’s also heaps of cool stuff to do. (And many prizes to be won!) Put your memory to the test at Opitz Consulting’s In-Memory game and win a LEGO Technic heavy lift helicopter. For those of you still young at heart: whatevermobile let you dive into a ball pool and angle for pigs – depending on the pig’s colour you can win cool prizes like powerbanks and smartphone gloves. Alternatively, shoot some virtual parrots at the TNG Technology Consulting booth – the best hand is going to win a free ticket for TNG Big Tech Day. adesso hold a drawing for a LEGO Mindstorms EV3 robot. To get some inspiration for what’s possible with this gadget, have a look at their complex IoT coffee pad machine based on a EV3 set. There’s more to be won: GEBIT Solutions give out six boomball mini speakers, which have the ability to transform everyday items into booming speakers! If you’re more into sports than music, head towards the IBM Bluemix booth and win a GoPro action camera for your next adventure holiday. To win a new Raspberry PI 2, give the ORACLE stand a visit. SIGS DATACOM raffles off a whole range of cool prizes: one Raspberry PI 2, a Star Wars Sphero robot, annual subscriptions to OBJEKTspektrum, one free ticket for SEACON, as well as specialist books. JETBRAINS will be so kind as to give you a license for one of their products for free – if you pick the first prize of course. Otherwise you’ll get a 20 percent discount, which isn’t bad either. To make your boss happy with a free AngularJS training, all you need is luck at The Code Campus powered by W11k booth. There are books to be won, too. Don’t forget to come around the interface stand to have a look at the fancy camera-supported tabletop soccer that students of the IFLab have developed. Finally, on the way out, you can demonstrate your skills at Zalando’s coding game. JATUMBA! Tuesday 08-03-2016 www.javaland.eu Download of JavaLand Contents and Save the Date Share the JavaLand Video Thank you all for attending JavaLand 2016! For those of you who will not participate in tomorrow‘s workshops, the event will end today. To make the farewell easier, we are providing you – as in the previous year – with the presentation documents of JavaLand. All the presentations which have been uploaded so far can now be downloaded from the conference planner (www.doag.org/go/javaland/programm). After the event, we will collect all videos and photos taken at JavaLand, your top voted presentations as well as your blog entries, and gather them on our website. Furthermore, we will again create a photo gallery for you. You will receive the links to the content via email. For this edition of JavaLand, we produced a 2d animated video which portrays the conference in a very authentic way. You may have seen it in the opening keynote yesterday morning. For attendees who missed it, we have published the film on the JavaLand website. Feel free to share it. #dukemania http://doag.org/go/dukemania rence days with great lectures and lots of community activities. If you are interested in staying informed about JavaLand, we would be happy to keep you updated about the upcoming call for paper and registration. Register now: http://www.doag.org/go/ javaland_ registration Save the Date JavaLand 2017 On top of that, we have even more great news: We have already fixed the date for the next edition of JavaLand! The conference will take place from March 28th to 30th, 2017. We will again offer two confe- Wintergarten 09:00 9:00 - 09:40 Java‘s Next Big Thing: Value Objects Henning Schwentner 10:00 10:00 - 10:40 Let’s Get to the Rapids: Java 8 Stream Perfomance Schauspielhaus Quantum 1+2 Quantum 3 Quantum 4 Lilaque Neptun Community Hall Quantum Ground Floor Early Adopters Area JUG Café 9:00 - 09:40 9:00 - 09:40 9:00 - 09:40 9:00 - 09:40 9:00 - 09:40 9:00 - 09:40 09:00-10:40 Mobile Analytics mit Elasticsearch und Kibana Secrets are secrets. Please, keep them! UI Composition für Microservices Feature Toggles On Steroids Komplexe Muster erkennen – neuronale Netze Alex Soto Bueno Michael Tamm IoT With Apache ActiveMQ, Camel and Spark Dominik Helleberg Arek Czarnik Neuigkeiten aus der Gradle Entwicklung Rene Groeschke Burr Sutterr 10:00 - 10:40 10:00 - 10:40 10:00 - 10:40 10:00 - 10:40 10:00 - 10:40 10:00 - 10:40 UX für Techis Cloud Native Java Josh Long Legacy Code meistern in x einfachen Schritten Healthcare for the Elderly using the IoT Anatole Tresch Falk Sippach Production time profiling On-Demand with Java Flight Recorder 10:45 - 11:45 Alexander Casall Container Konfiguration mit Apache Tamaya Gerrit Grunwald Benjamin Steinert Maurice Naftalin Klara Ward 09:45-10:45 JUG Ostfalen Lighweight JUG München 11:00 11:00 - 11:40 Java (in)security (Wintergarten) Adam Gowdiak 12:00 12:00 - 12:40 Rapid Application Development in the Cloud and On-Premises with Docker JUG-Café 11:00 - 13:00 11:00 Code-Golf CDI und der Security JSR 11:45 - 12:45 Anatole Tresch und David Blevins Oliver Böhm JUG Stuttgart 12:00 - 12:40 12:00 - 12:40 12:00 - 12:40 12:00 - 12:40 12:00 - 12:40 12:00 - 12:40 12:00 - 12:30 REST no more, use an actor MVC 1.0 - by Example Gradle Glam: Plugins Galore Token statt Cookies dank JWT Active Glass Johan Janssen, Martin Kanters Ivar Grimstad The dangers of building microservices Andres Almiray Markus Schlichting The Changing Role of the Software Developer 13:00 - 13:40 13:00 - 13:40 13:00 - 13:40 13:00 - 13:40 13:00 - 13:40 13:00 - 13:40 13:00 - 14:40 13:00 Eclipse Platform Rise and shine Event Sourcing Wenn CRUD nicht reicht Docker orchestration in a cluster - introducing Kubernetes Are you aware of / Mut zur bin of your JDK? Fachlichkeit BYO Java Retro Console JavaServer Faces und Servlet 4.0 13:45 - 14:45 Andrzej Grzesik Stephen Chin Dependency Injection Deep Dive Ed Burns Mike Meier Christopher Batey Matthias Faix 12:45 - 13:45 JUG/SUG Deutschland David Barnes, IBM 13:00 13:00 - 13:40 Dynamische Bindungen und Dreiecksbeziehungen Lars Vogel Hendrik Ebbers, Michael Heinrichs 14:00 14:00 - 14:40 Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts Wolfgang Weigend 15:00 15:00 - 15:40 Java EE 8 – The foundation is here! David Delabassee 16:00 16:00 - 16:40 Aliens und Zitronen im Kampf gegen Bugs Christoph Deppisch Jörg Herbst, Jan Sauer Lars Röwekamp JavaInnovationLab Niklas Heidloff Marc Sluiter 14:00 - 14:40 14:00 - 14:40 14:00 - 14:40 14:00 - 14:40 14:00 - 14:40 14:00 - 14:40 Unlocking the Magic of Monads in Java 8 Spring Data Repositories - Best Practices Microservices: From dream to reality in an hour Using JMH in a real world project Cloud-connected Robots: Not Just For Skynet! Oleg Shelajev Thomas Darimont Dr. Holly Cummins Dmytro Vyazelenko ToTP or not ToTP, that is the question! Reinier Zwitserloot, Roel Spilker Mark Heckler, James Weaver 15:00 - 15:40 15:00 - 15:40 15:00 - 15:40 15:00 - 15:40 15:00 - 15:40 15:00 - 15:40 15:00 - 15:30 Faster Java By Adding Structs (Sort Of) Bean-Mapping mit MapStruct When Microservices meet Real-World projects: Lessons Learned The Magic of Regular Expressions Rustam Mehmandarov HTML5 für JSF-Entwickler: AngularFaces und BootsFaces Sehen wie Terminator - Augmented Reality mit der Oculus Rift Reactive Web Apps mit Java und Angular2 Roman Roelofsen, w11k GmbH Stephan Rauh, Riccardo Massera Martin Förtsch, Thomas Endres Simon Ritter Thomas Much Alexander Heusingfeld, Tammo van Lessen Tobias Israel 14:45 - 15:45 JUG Nürnberg 15:45 - 16:00 Code-Golf 16:00 - 16:40 16:00 - 16:40 16:00 - 16:40 16:00 - 16:40 16:00 - 16:40 16:00 - 16:30 Ninja Tricks for Groovy System Scripting Für’s Karma: Konfiguration zur Laufzeit Netflix OSS and HATEOAS deployed on production 10 Awesome Tips for Enterprise JavaScript Andrey Adamovich Alexander Schwartz Andreas Evers Flyway vs. LiquiBase - Battle der Datenbankmigrationstools Decoding the air around you with Java and $7 hardware TypeScript für Java Programmierer Roman Roelofsen, w11k GmbH Geertjan Wielenga JUG Saxony Dirk Dittert 16:00 - 16:40 Stephan Kaps Bert Jan Schrijver 17:00 - 18:30 17:00 Architektur–Kata Keynote IDE's & Tools Enterprise Java Cloud Core & JVM-Sprachen Internet of Things Container & Microservices Architecture & Security JUG Hannover Frontend & Mobile Community Activities Sponsored Lectures