Past Meetup

What's new in Gradle and Plugin Best Practices

This Meetup is past

34 people went

Location image of event venue

Details

We are excited to announce the first Bay Area Gradle Users meetup to be held at Netflix on Tuesday September 1st, 2015 at 6:30 PM with talks by Gradle co-founder and Gradle Inc CEO, Hans Dockter, Gradle core developer Benjamin Muschko, and Rob Spieldenner a senior engineer from the Netflix tools team.

6:30-- Registration
7pm-- talks start
9pm-- Event concludes

*Food and drinks will be provided

Speakers and Talks:

Talk #1
Hans Dockter
"What's New in Gradle"
Hans Dockter Bio:
Hans Dockter is the founder and project lead of the Gradle build system and the CEO of Gradle Inc, a company that provides training, support and consulting for Gradle and all forms of enterprise software project automation in general. Hans has 13 years of experience as a software developer, team leader, architect, trainer, and technical mentor. Hans is a thought leader in the field of project automation and has successfully been in charge of numerous large-scale enterprise builds. He is also an advocate of Domain Driven Design, having taught classes and delivered presentations on this topic together with Eric Evans. In the earlier days, Hans was also a committer for the JBoss project and founded the JBoss-IDE.

Talk #2
Benjamin Muschko
"Gradle Plugin Best Practices"

Plugins allow for extending Gradle's core capabilities with reusable and targeted functionality. With Gradle, plugins are extremely simple to write. But there's far more to learn. Once you get beyond the basics, you will want to know about guidelines and best practices. In this session, we'll identify concepts and techniques that work well in practice.

In this session, we'll focus on topics like:

* Applying proven software engineering practices
* Separating capabilities from conventions
* Implementing convention over configuration
* Exposing a custom DSL to plugin consumers
* Testing plugin code
* Creating comprehensive documentation

Benjamin Muschko Bio:
Benjamin Muschko is a senior software engineer with more than 10 years of experience in developing and delivering business applications. Ben is currently a Principal Engineer at Gradle Inc where he works on the Gradle core product and helps Gradle clients automate their continuous delivery pipelines with Gradle. Not only is Ben an active Gradle contributor, but he has developed several popular plugins like the Google App Engine, Docker, and Tomcat plugins to name a few. Ben is also the author of the latest and most complete Gradle book, "Gradle in Action" published by Manning.

Talk #3
Rob Spieldenner
"Nebula OSS Plugins"

Netflix has open sourced many of our Gradle plugins under the name Nebula. This talk will cover some of the ones we’ve published, why we want to share these with the community, and how we tested and published them. We'll touch on how we've started to convert from nebula-test to Gradle TestKit.

Rob Spieldenner Bio
Rob is a Senior Software Engineer on the Engineering Tools team at Netflix. He spends his days writing Gradle plugins and Grails apps to help the developers at Netflix produce an awesome experience for its customers. A reformed government contractor, he is now bringing his passion for test driven development and continuous delivery to other parts of the industry.