Get the (Google) Guice out of Maven
Details
Many Java developers use Spring framework and Maven, but are they really using them right? Asaf Mesika (Logz.io) will show why Google Guice is a far better choice to Spring, while Guy Marom (Outbrain) will explain how Maven works so we can use it in a far more efficient way.
Schedule
18:00 - 18:30 Rally-up
19:00 - 19:40 "Embrace Maven" - Guy Marom / Outbrain
19:40 - 19:55 A short break
19:55 - 20:35 "Google Guice vs Spring Framework" / Asaf Mesika @ Logz.io
20:35 - 20:45 A short break
20:45 - 21:00 An open Discussion
21:00 - ... Wrap up and drinks at the nearest bar
"Embrace Maven" - Guy Marom / Outbrain (http://www.outbrain.com)
Maven is a very popular build tool for building Java projects, but not just Java. Some of the Maven users stick to "mvn clean install" as their goto command to fix everything. But there is so much more you can do with it.
If you want to get to know Maven better, and be more productive with it, this session is for you!
We'll cover the way Maven works, the pom and its components, some useful Maven command options and popular maven plugins we will also discuss the differences between maven and gradle.
Guy Marom
Guy has been been writing software for the past 10 years and for the past 1.5 years has been doing it in Outbrain. He is part of the Platform group and focuses mainly on the smooth and fast build&deployment of over 100 micro-services into about 1500 machines scattered across 3 data centers. In his spare time Guy is raising 3 kids and 11 chickens.
"Google Guice vs Spring Framework" - Asaf Mesika / Logz.io (http://logz.io)
The Spring framework has been the de-facto dependency injection standard for almost a decade - but is this truly the best choice for us? Asaf Mesika from Logz.io (http://logz.io/) will share why they chose Google Guice, and provide step-by-step instructions for working with it. In each step, Asaf will help us understand the difference between the two, and show why Guice is a good alternative to the Spring framework. By the end of this talk, you’ll understand Guice and probably choose it for your next project. A must lecture for any Java developer!
Asaf Mesika
Asaf Mesika is a core software engineer at Logz.io. He's combining his passion for clean code, 15 years of experience and appreciation for great team work to build a truly outstanding open-source based Log Management product. Asaf previously worked at Akamai, developing a real time data pipeline and query engine for Akamai's scale security product. Asaf is also the co-founder of Java.IL, the Israeli Java User Group, fostering a thriving community since 2010.
Open Discussion
We invite you all to take part in this open discussion about Dependency injection and build tools . We'll each share how we do it in our companies and exchange ideas.
Food & Drinks
Pizza, sandwiches and Beer courtesy of our host Outbrain
