Wednesday, October 1, 2014

JavaOne 2014 - Monday

Hello there, this was day two of JavaOne 2014, it was a full day of conferences, tried to attend as many as I could and with a wide range of topics:

How to build enterprise mobile apps that integrate with your Java EE backend
The talk was about Hybrid Apps and how to connect them to your Java EE app. A hybrid app is written with web technologies but runs as native app. 

The speaker explained how Apache Cordova wraps the html app, lets developers create JS libraries to access native features such as the camera and packs the app as an Android or iOS native app.
Regarding to the IDE, he showed how you can use Eclipse with JBoss Tools plugins and Eclipse thym plugin in order to create a hybrid mobile app. From Eclipse you can write your html files and test them on the Cordova browser which is integrated to Eclipse or you can use an emulator called Genymotion which is an Android emulator. One good thing about the emulator is that you can connect your Chrome developer tools to it.
Another nice feature is called LiveReload Server which lets you change your code and watch the changes immediately on the test browser (does not work with the emulator)

The speaker talked about how responsive frameworks such as bootstrap or heavy frameworks such as jquery mobile are not good enough for today's mobile apps. He introduced us to the ionic framework and talked about some of its pros: mobile only, big community and is integrated with Angular JS

Then we saw how JBoss Forge can help us in order to create our java classes and rest end points very fast and easy. The rest end points can be tested from Google Chrome using the Postman plugin. He also used Forge  to create the ionic application with a few commands on the console.

Regarding to Push notifications, we saw how the Unified PushServer, which is an Eclipse plugin, can help us on implement Push notifications for several platforms such as iOS, Android, Amazon, Firefox, etc. Without having to code them ourselves.

Here are the tools used during the presentation in order to develop the hybrid application:
Genymotion -Android emulator
ionic - Mobile only HTML 5 framework
Angular JS - HTML 5 web framework
JBoss Forge - Rapid Application Development tool for Maven and Java EE
Postman - Plugin for Google Chrome to test your rest en points
AeroGear Push - Push Notifications

There was a space at the JavaOne exhibition hall where attendees could contribute to open source projects, meet members of the JCP and hangout with other developers. There were different topics each day. On Monday, for example, during the time I was there I met Anatole Tresch the spec lead of JSR 354 - Currency and Money. A very nice person, who kindly explained me some parts of the API and how we can participate through the Adopt a JSR program.

Thinking in Functional Style
This is one session I could not attend last year, so this time I arrived early in order to make it inside the room. Venkat Subramaniam is by far one of the best speakers I have ever seen. He introduced us to functional programming with simple examples and engaged the audience with such simple stories, jokes and easy vocabulary. When he starts talking, he doesn't stop until the session is over. Highly recommend to attend to his sessions. Here are some topics about functional programming that he talked about:

  • Assignment-less programming
  • Immutable state -> Less error prone
  • Functions with no side-effect
  • Declarative - The what, transform data, pure, pass functions as parameters, functional composition
  • Function composition - You can chain functions
  • Lazy evaluations - Is good since not all evaluations are applied
  • Immutability and pure functions make functional programming

You can download the topics list and code examples from:
Thinking in functional style

JCP anniversary
At night, we were invited to the 15th anniversary of the JCP. Special thanks to Heather Vancura for such a great party at the 46th floor of the Hilton Union Square hotel. Nice view of San Francisco, food and beverage, entertainment was provided by the beverageNullPointers, a band of Java Geeks who showed their passion for music.

Was a great day, looking forward for more fun at JavaOne.

See ya!

Tuesday, September 30, 2014

JavaOne 2014 - Sunday

I had my presentation on Sunday, talked about developing web apps using ADF Essentials + MySQL + Glassfish server.

The room was full! and I'm glad I shared my experiences using this technology. I have to improve my timings, though. You can download my slides here.

At the end, few questions and the relief of having done a good job.

The JavaOne Strategy and Technical keynote started really good with the following video:

However, I have to say that the rest of the keynote was not what I was expecting. And I'm not saying that because the Demo car didn't work at first, but the way how the keynote ended, just when Brian Goetz, the Java Language Architect!! Was talking about lambdas and the presentation was getting better... He was literally kicked off stage.

In the afternoon attended a few more sessions about ADF. At evening, went to the Glassfish appreciation event, which was held at the Thirsty Bear, good food, free beverages, yeii!!

see ya!

JavaOne 2014 - Saturday

So, for those of you who don't know this, JavaOne actually starts on Saturday. There are some activities before the actual starting day that you don't want to miss.

For example, there is the Geek Bike Ride, which is really fun, it is organized by +Kevin Nilson, a well known java community leader. We started at fisherman's and went across the Golden Gate bridge heading to Sausalito where we enjoyed a good meal after the workout. Then we took the ferry back to San Francisco and enjoyed an amazing view of the bay.

Some pictures of the bike riding:

Also, there was an event called Devoxx4Kids, where about 150 kids spent the whole day learning about programming. They used scratch, arduinos, and legos. Some of the Java community members were volunteers and helped during the sessions.

Some pictures about Devoxx4Kids:

If you are planning to attend JavaOne 2015, make plans to arrive on Friday so you can enjoy these pre-conference events. 

see ya!

Tuesday, August 26, 2014

CLOJUG AUG 2014 - Java SE 8 - Java IoT - Adopt a JSR

Hello all! This is a small update about what we did at the Cali (CLO) Java User Group - CLOJUG during August 2014.

This month we had an extra meeting with students at Universidad Javeriana where we talked about the new features of Java SE 8: Date and Time API, Lambda expressions and Streams API. Most of the students had zero or little experience with Java but they were really interested about these new features. The presentation about Java SE 8 can be downloaded from here (in spanish).

We run our regular meeting on 23-AUG-2014 at Universidad Icesi. This meeting was about Java and IoT. One of our members, +Sandro Hdo. Preciado Castro gave us a really great talk about this topic. We all enjoyed watching him with his electronic "toys" and learning from his experience with Java, Raspberry Pi and other devices.

We also talked about Adopt a JSR, we are about to enter the program and, as a start, we'd like to Adopt JSRs from Java SE 9 such as Money and Currency API (JSR 354) and Units of Measurement API (JSR 363). We'll let you know when we have entered the program and we've started to work on these two APIs.

Here are some pictures of this event:

Stay tuned for our events and if you live in Cali-Colombia, come to our meetings and become a member of our great community!

see ya!

Saturday, August 23, 2014

Oracle Open World and Java One 2014

Hi All,

It's been a while since my last post, but I've been really busy with my job, my JUG and preparing my presentation for the Oracle Open World and Java One 2014!! Yep, I'm speaking again and I'm really excited to be part of the speakers panel at such important conference. I'll be speaking about ADF Essentials and will be participating in a Java community talk as well. Check out my profile here.

This is the place to be if you are working with Oracle technologies, you can learn from experts and be part of the community. Of course, there are other activities such as:

Duke's Café - Welcome Reception
Oracle Technology Network's Tech Fest - Featuring the amazing Australian electronic band Empire of the Sun
CX Central Fest - Featuring Los Angeles indie electronic pop group Capital Cities.
Oracle Appreciation Event - Featuring Aerosmith and Macklemore & Ryan Lewis.

So if you happend to be at the conference this year don't forget to attend my sessions :-)

See ya!

Thursday, July 3, 2014

CLOJUG - July 2014 - Campus Party Colombia

CLOJUG had the opportunity to participate as a community in Campus Party Colombia (CPCO7), it was a great experience and our members received 50% off on the entrance price. Oracle sent us some t-shirts and people loved that, didn't last 5 minutes :)

Stay tuned for our events and if you live in Cali-Colombia, come to our meetings and become a member of our great community!

see ya

Wednesday, July 2, 2014

Packt Publishing is celebrating 10 years!

To celebrate this huge milestone, Packt Publishing is offering ALL of its eBooks and Videos at just $10 each for 10 days – this promotion covers every title and you can stock up on as many copies as you like until July 5th.

For more information about Packt and this offer, visit: Remember, the campaign ends on July 5th 2014. 

see ya!

Monday, June 2, 2014

CLOJUG - May 2014: Java 8 λs Hands-On-Lab

Hello all! This is a small update about what we did at the Cali (CLO) Java User Group - CLOJUG during May 2014.

We run our regular meeting on 17-MAY-2014 at Universidad Javeriana, our new sponsor. We followed the JavaOne 2013 Hands on Lab about Lambda expressions in Java 8, but using the latest versions of Java SE 8 and Netbeans 8. Attendees were able to play with the new features by resolving some of the exercises, some of them really finished the HOL! Those who finished most of the exercises received either t-shirts or Pluralsight - Hardcore Dev and IT Training coupons.  

Here are some pictures of this event:

Stay tuned for our events and if you live in Cali-Colombia, come to our meetings and become a member of our great community!

see ya!

Saturday, May 3, 2014

CLOJUG - March and April 2014: JavaFx and Java 8 Tour

Hello all! This is a small update about what we did at the Cali (CLO) Java User Group - CLOJUG during March and April 2014.

On March, we run our regular meeting on 15-MAR-2014 at Universidad Icesi. We had the opportunity to learn about JavaFx from +Steven Lizarazo who has been speaker at JavaOne Brazil and JavaOne San Francisco. He introduced us to this technology which is useful for building rich client applications using Java. At first we had some issues with the WiFi connection, but at the end it worked.
The hangout can be found at (in spanish):

During the same meeting we introduced our attendees to some Java 8 features and they got really excited about what's coming with Java 8. This was a glimpse of what was coming on April at CLOJUG, the Java 8 Tour. Following are some pictures of the event:

Java 8 Tour
On April we had our Java 8 Tour, where Evangelists and Java Champions are visiting different Java Users Groups around the globe in order to give presentations and hands on labs about Java 8. We had Angela Caicedo on site speaking about the new features of Java 8 and Java embedded. The HOL was called: "Internet-of-Things Hackerspace", where attendees had the opportunity to interact with several Raspberry Pi that Angela brought for the HOL.

Attendees really enjoyed Angela's presentation and were excited about Java Embedded and the Raspberry Pi. Some of them are now participating in the IoT Developer Challenge for a complete trip to JavaOne 2014!

We, at CLOJUG, are very thankful of being the only Java User Group in Colombia that was part of the Java 8 Tour, which shows that we are the most active JUG in Colombia!

Here are some pictures of this event:

Stay tuned for our events and if you live in Cali-Colombia, come to our meetings and become a member of our great community!

see ya!

Wednesday, March 19, 2014

Packt Publishing reaches 2000 titles milestone

Extra! Extra!

Hello, I want to share with you all the following press release from Packt Publishing which is celebrating its title number 2000! Packt is giving its reader a chance to dive into their comprehensive catalog and Buy One, Get One Free across their entire range of eBooks during 18th-Mar-2014 and will continue until 26th-Mar-2014. The following conditions apply:

  • Unlimited purchases during the offer period
  • Offer is automatically applied at checkout

For more information about Packt, the kind of books they publish and to qualify for the discounts, visit: Remember, the campaign ends on 26th-Mar-2014.

see ya!