Articles, Home

Getting Started With Vaadin 10 – Dzone Refcardz

Vaadin is a server-side Ajax web application development framework that allows you to build web applications just as you would with traditional desktop frameworks, such as AWT or Swing. An application is built from user interface components contained hierarchically in layout components. In the server-driven model, the application code runs on a server, which the actual user interaction is handled by a client-side engine running in the browser. This DZone Refcard, updated for Vaadin 7, will cover how to create an application, components, themes, data binding, and more.

Articles, Home

Java API Design Best Practices | Jonathan Giles

Java API Design Best Practices In a slight departure for me, I’m now at the point in my career where I get to reuse slide decks at multiple conferences! Despite this, I always take the opportunity to refine my slides based on feedback and the latest developments in the Java ecosystem. Because of this, I am loath to only make available the latest release of my slide deck, as I think there is some value in seeing the transition of advice over time (to some diehard fan, somewhere). Therefore, I’ve created this page to capture all material related to my ‘Java API Design Best Practices’ presentations. Please try to download the latest version 🙂 Presentations Sorted in reverse chronological order (so download the top slide deck): June 21st, 2018, presented at Devoxx Poland – Download slides. June 11th, 2018, presented at JDK.IO – Download slides.

Articles, Home

On becoming a Java Champion | Jonathan Giles

Today it was announced that I had been nominated for, and accepted into, the Java Champions group over the past few months. I’m elated to have been nominated and accepted into this illustrious group, and I appreciate all those involved that were involved in forwarding this nomination. What is a Java Champion? According to the website, Java Champions are: an exclusive group of passionate Java technology and community leaders who are community-nominated and selected under a project sponsored by Oracle. Java Champions get the opportunity to provide feedback, ideas, and direction that will help Oracle grow the Java Platform. This interchange may be in the form of technical discussions and/or community-building activities with Oracle’s Java Development and Developer Program teams. I’ve been involved in the Java community almost exclusively since university back at the turn of the century. I’ve been so fortunate to help guide Java at Sun Microsystems and Oracle as an engineer / technical