Parallel Universe made a comprehensive 3-part blog post to modern Java. They cover language features like lambdas, as well as notable libraries for build, deployment, monitoring, and web development.
So, is the idea to avoid ORM, JSF, JavaBeans, CDI Beans and all JavaEE in general?
How is web application development done? I guess the back-end is made in Java with an API, and another language is used for the front-end.