Ouagadougou on the NetBeans Platform
I'm spending today and tomorrow in [URL="http://en.wikipedia.org/wiki/Ouagadougou"]Ouagadougou, capital of Burkina Faso[/URL], in west Africa, thanks to Constantin Drabo, who organized the [URL="http://edu.netbeans.org/courses/nbplatform-certified-training/"]NetBeans Platform Certified Training[/URL] here:
Here are some more pics of students on the course:
Above: Emmanuel, Ouoba, and Patrick.
Above: Emmanuel, Hyacinthe, Ouoba.
Unfortunately, I wasn't at the [URL="http://en.wikipedia.org/wiki/University_of_Ouagadougou"]University of Ouagadougou[/URL] in person. Instead, I was in Prague, Czech Republic, communicating with my class via Skype and WebEx. Here's [I]their[/I] view of a slide on [I]my[/I] desktop, during the 1st presentation, which introduces the NetBeans Platform from absolute scratch, making no assumptions whatsoever about prior knowledge of the students (other than comfort with Java and Swing):
Skype + WebEx is not a bad combination, though the quality of the sound was problematic, especially at the beginning, until we figured out a relatively stable way of communicating with each other. Still, a lot cheaper (i.e., zero dollars, as well as zero euros) than flying all the way to Ouagadougou.
The first day of this two day training is now over. The students first learnt about the Module System and the Window System, and then ported the Anagram Game to the NetBeans Platform. Then they were introduced to Nodes and explorer views,after which they created a Patient Administration system. In one module, they have a Patient object (i.e., that's an API module). In another module, they have a viewer for displaying Patients in an explorer view in a TopComponent, synchronized with the Properties window. For homework, they need to use the [URL="http://platform.netbeans.org/tutorials/nbm-crud.html"]NetBeans Platform CRUD Tutorial[/URL] to create a third module, which will contain an editor TopComponent, which will display the currently selected object in the viewer TopComponent, for editing purposes in the editor TopComponent.
Skype, combined with WebEx, isn't so bad. Never as good as an on-site training, of course, where you can walk around and help students with problems they encounter and explain things on a 1-1 basis. However, in circumstances where you'd never end up traveling all the way to the students (e.g., Ouagadougou, Burkina Faso), it's a perfect solution.
And, Constantin told me that he wants to work on a clinical management system on the NetBeans Platform (hence the 'Patient' object in the sample I worked on with them!), which would be a nice addition to the [URL="http://platform.netbeans.org/screenshots.html"]very long list of NetBeans Platform screenshots[/URL]!
Looking forward to the second day of training, tomorrow. By the way, why are we doing the training during the weekend? Because bandwidth in Burkina Faso is better during the weekend than during the week. Take note of that, lovers of web solutions out there, [URL="http://java.dzone.com/why-desktop-not-webapp"]the web is really not the answer to all the world's IT problems[/URL]!
[B][COLOR=red]In other news.[/COLOR][/B] Many thanks to Constantin for organizing this unique training. Maybe the first of many done in this way? (Well, not the first, at least I did a similar training for various engineers in France, a few months ago.) If you also want to get up and running on the NetBeans Platform in 2 or 3 or 5 days, drop me a line, leave a comment, or write to users at edu dot netbeans dot org. Free for educational institutions!
[url=http://blogs.sun.com/geertjan/entry/ouagadougou_on_the_netbeans_platform]Read More about [Ouagadougou on the NetBeans Platform...[/url]