It was a great day at college. 58 students eagerly waiting in the lab to learn a new technology – JavaFX. Vortex ’09, the technical symposium of the Department of CSE, NITT, was in full swing. As a part of the symposium, a JavaFX workshop was organized by me.
The previous day was a long one which kept me busy learning, looking up sample codes, creating sample tutorials and presentations for the seminar. I tried to familiarize myself with the varied features of the technology. I learnt about how powerful and useful it is. I had prepared four different slides and ten sample codes to elucidate the ease of use of JavaFX.
The workshop was at 2:00 pm. And the sight of such a good turnout for the workshop made me happy. Every participant initially registered at the Open Source University Meetup (OSUM) site, the online community for open source technologies. It was a hands-on workshop, where students could try out programs on Netbeans platform.
Initially I gave a small talk on opensource technologies and the use of OSUM. Then I proceeded to explain the changing times, the necessity for rich internet applications and the emerge of JavaFX.
Learning of any new technology starts with the famous ‘Hello World’ code. Participants were given the first feel of JavaFX by teaching them to write a small HelloWorld application using JavaFX Script.
Then the basics were explained, which included the concepte like data types, syntax, etc. Classes and Objects, the fundamental blocks of any Java code, were handled in detail. All concepts were explained through sample codes.
I went on to explain how to create and modify various Shapes and their properties. Data Binding and the way the bound values are computed in real time was discussed, with a variety of examples. Then simple transitions were explained, like translation, rotation and shearing of objects.
Having gained a substantial amount of practice by trying out codes, the students were ready to learn a bit more advanced concepts like effects on objects. event handling, the most important aspect of RIA’s, was demonstrated next. The last topic for the day was animation. Simple animation effects like tweening were explained using sample codes.I ended the seminar by giving them various external links and resources from where they can learn JavaFX.
The response for the workshop was very good. Students were able to follow and understand easily. And it really made me happy when a few participants mailed me back expressing their views on the workshop.
” It was really great and I got a stronghold of the basics of JavaFX now. Thanks.”
This shows that the workshop was a great success..