December 4-6, 2017
Vancouver, Canada

Fantastic Java contracts - and where to define them?

Creating objects in Java using `new` keyword was a no brainer before IoC / DI questioned the approach! Managing dependencies is another topic that we think we have sorted out with Maven central. Yet it's far from perfect! It might be time to challenge that approach too. What if we move from hardcoded artifacts to artifact discovery based on well defined contracts? Can that be done today? What are the issues? How we get there one day?

View all 87 sessions

Milen Dyankov


Milen is a Developer Advocate at Liferay and focuses on Java and OSGi Platform. He is passionate about designing and building software as well as helping others design and build good software! After more than 15 years developing, designing and consulting on various Java EE solutions for leading European companies, he currently spends most of his time teaching, speaking at conferences all over the world and researching his favorite topics around Java modularity, ?services, distributed systems arc

Read More


Please remain courteous and constructive. Comments will be moderated.

Vancouver 2017 sponsored by