JavaDay Taipei 2013 was held at the Taipei International Convention Center on August 2nd. Organized by Oracle University, it is one of the largest Java developer events in Taiwan. This was another successful year for JavaDay Taipei with a fully sold out venue packed with youthful, energetic developers. In addition to Oracle speakers like me, Steve Chin and Naveen Asrani, the event also featured a bevy of local speakers including Taipei Java community leaders. Topics included Java SE, Java EE, JavaFX and mobile.
It was my pleasure and privilege to present one of the opening keynotes for the event. I presented my session on Java EE titled "JavaEE.Next(): Java EE 7, 8, and Beyond". The talk is primarily along the same lines as Arun Gupta's JavaOne 2012 technical keynote. I covered the changes in JMS 2, the Java API for WebSocket (JSR 356), the Java API for JSON Processing (JSON-P), JAX-RS 2, JPA 2.1, JTA 1.2, JSF 2.2, Java Batch, Bean Validation 1.1, Java EE Concurrency and the rest of the APIs in Java EE 7. I also briefly talked about some of the possibilities for Java EE 8. The talk was well received and it was a full house session which is always encouraging. The slides for the talk are here:
I also presented one of the closing sessions of the event with my WebSocket talk titled "Building Java HTML5/WebSocket Applications with JSR 356". This session was also a full house with decent Q & A afterwards. The talk introduces HTML 5 WebSocket, overviews JSR 356, tours the API and ends with a small WebSocket demo on GlassFish 4. The slide deck for the talk is posted below.
The demo code is posted on GitHub: https://github.com/m-reza-rahman/hello-websocket. Do give me a shout if you need help getting the demo up and running.
The Oracle University folks hosted a reception in the evening which was very well attended by organizers, speakers and local Java community leaders (some of whom joined me for a cool hike the next morning). The picture below shows me, Steve Chin, Naveen Asrani, key event organizer Serene Lee as well as local JUG leaders/speakers Ian, Koji and Gary at the restaurant.
Since this was my first time in Taipei, I took some time out to check out notable attractions like Taipei 101 (very close to the convention center), Long Shan Temple and the Shilin night market. I have to say Taipei is truly remarkable in that the Taiwanese people would strike anyone as both very hardworking, meticulous and innovative but at the same time incredibly friendly, open and honest. I think that explains why such a relatively small island is a household name worldwide.
The Saturday morning after the conference, Ian, Koji, Gary and I decided to climb Seven Star (Qixing) Mountain. Seven Star Mountain is the highest peak in Yangmingshan National Park close to Taipei at 3,675 feet above sea level. It is also the highest dormant volcano in Taiwan. The hike is strenuous but offers spectacular views of the park, mountain range and Taipei, especially after you climb above the tree line. This was the first time in a long time that I explored a lush sub-tropical mountain terrain as opposed to the temperate terrain typical of most of North America and Europe. Just check out the pictures I took below (the opening picture is courtesy of Serene - it is a picture of the Seven Star Mountain chain from Oracle's high rise offices in Taipei).
I definitely enjoyed JavaDays Taipei and hope to be part of the event next year again!