Java APIs: The missing manual

By Hendrik Ebbers

Elevator Pitch

The JavaSE public API contains a lot of really helpful functionalities. This session will introduced some of them. I did the talk several times within the last 2 years. I have a lot of topics prepared. At the beginning of the session the audience can vote for the top 3 APIs / topics.

Description

This isn’t a talk about microservices, NO-SQL, Container solutions or hip new frameworks. This talk will show some of the standard Java APIs that are part of Java since version 5, 6, 7 or 8. All this features are very helpful to create maintainable and future-proof applications, regardless of whether JavaEE, Spring, JavaFX or any other framework is used. The talk will give an overview of some important standard concepts and APIs of Java like annotations, null values and concurrency. Based on an overview of this topics and some samples the talk will answer questions like:

  • How can I create my own annotations?
  • How can I create a plugin structure without using frameworks like OSGI?
  • What’s the best way to handle NullPointerExceptions?
  • How can I use promises in Java?
  • How can I write concurrent code that is still maintainable?

Since this sounds like a big topic for just one session the audience can vote at the beginning of the session the 2-3 topics they want to learn more about.