Enterprise Java Developer’s Survival Guide

A presentation at Muffin Conference Belgrade in in Belgrade, Serbia by Petyo Dimitrov

I have been working in the enterprise Java field for a while now and periodically friends and colleagues ask me for help and advice. Over time I have collected several of their questions and would like to share them together with my view and experience on the subject. Questions vary from how to choose between popular Java frameworks, benefits and drawbacks of using ORM, designing REST APIs, performance considerations, etc. Some of them are specific to the Java field, while others are general topics for enterprise applications.