Skip navigation
1 2 Previous Next


16 posts
So, I started some weeks ago to look at JavaFX.

Well, I got an awesome message talking about a JavaFX course that will start on January 30th. For free!

You can get more information at
So far I'm exploring the samples. Looks good!  
So, are you ready? Next December 13th RSJUG will host a JUG Day, an one day event with lots of presentations and tutorials about... guess what? Java!!

Information bellow in Portuguese.

Do you want to join this event? Click and check how.

By the way, call for papers are open, you can send your proposaluntil December 1st of 2008.  
Last Wednesday, September 10th, I was presenting at Just Java 2008 about Agile and Java with Giovani Salvador.

The title? Java Meets Agile - A survival guide to adopt Agile inside Java teams.

Check the presentation: 
SouJava, one of the biggest Java Users Group around the world is organizing the Just Java 2008 Conference. This event happens in S  
Java Study Groupsfrom Educational Institutions will get together to discuss Java! Where? Rio Grande do Sul, a state in the south of Brazil. We will also gather donations for charity.

All this with the support of the local Java Users Group from the state, RSJUG.

Topics in discussion: open source projects, JEDI initiative, Java career, JSF and Web Development.

Check the announcement (in portuguese).  
Edgar Silvacreated the JBoss Users Group Brazil!

If you are from Brazil (or even if you speak portuguese) and likeJBoss projects, take a look!  
Do you know JEDI project? Do you want to help Brazil community to build the certification exams for JEDI modules? Your time has come! So, study JEDI modules and send out some questions for us!

I invite you to fill out the form "Java Education and Development Initiative (JEDI) Certification" which can be accessed thought Google Docs. Select a module, a lesson, and send easy/medium/hard questions for us. You can think about true/false questions, single choice and multiple choice questions.

If you know portuguese you can also watch a video about JEDI Certification at DFJUG TV.

A very important information here, certification exams will be available for free. So Java community, join us to make this happen! These certifications can be your starting point to Java Certifications.  
Today in the morning I attend the JUGDay, an event from RSJUG, the Rio Grande do Sul Java Users Group. Going to these events is always a good opportunity to find friends, do some networking and share knowledge. Well, I gave in the morning a tutorial about Agile Methodologies, focusing in Tools for Java projects using Agile Methodologies. It was divided in two parts, one about the basics and mechanics about Agile Methodologies, talking about XP, Scrum,FDDand Lean Development. The other one was a practical part, where I talked about White box testing, JUnit, FIT, Emma, Black box testing, Selenium IDE, Selenium Remote Control, Continuous Integration, Cruise Control, Code Audit, PMD, performance testing, JMeterand how companies can start increasing the usage of Agile Methodologies, code quality and testing skills with the help of some tools. For the second part I made use of the presentation I made last year in Just Java 2007, a big event here in Brazil. Check here:  But the important to say here as I was saying today in the tutorial, you need first to change your culture to use those tools for the good of a project. Tools will not do the hard work, they are big helpers though. If you want to become Agile, well, I can help you out. If you want to check the first presentation used in the event, see bellow (it is in portuguese) :  Also, if you want to check the code used in the presentation, please access the BankAccount project inside the FUJA code base. There you find examples using those tools mentioned before, including an ANT build file to run all those tools together.  
A Java Certification can be a good way for one to set a goal to increase knowledge in Java.

Is the certification important? Maybe the certification will help your career and it will not be a bad thing in your resume.

And as I was saying, it would be a good way to set a goal to increase knowledge.

If you start with a Java Associate certification and them move to a Java Programmer or Web Component Developer, or even to a Architect certification, well, there are lots of paths to follow.

To help people in references, FUJA, a Java Study Group from Rio Grande do Sul, in the south of Brazil is starting some initiatives to study and prepare to Java Certifications. Check this page from FUJA Wiki with lots of references to study for Java Certifications.  
Checking Arun Gupta's blog, I found this link to a free Ruby on Rails online course. It will start on July 15th. Great initiative! Amazing!

But the post is not about this, it is about all the resources available at Java Passion.

You can find in there great information about Java, Enterprise Java and currently the WebServices course is running. Learn concepts like WSDLand SOAP, important if you are learning the concepts behind WebServices.

If you are looking for new technology, you may want to check the material related to EJB 3 and JPA.  
I'm teaching in college since 2004, and most of the resources I use in my classes are online resources. Very dynamic and easy to follow, everybody can access and use that to learn more about some subject.

Today with internet and this blog explosion we have it is very good to see people spreading knowledge across the globe.

You have portals dedicated to some specific technology, we have people running their blogs and sharing what they know. That's great!

At the perspective of the Global Education and Learning Community, the GELC, and also looking at java.netportal, well, we have that! Lots of blogs and articles available for the community and we can't forget all the projects we have insideour communities!

The first resource I would like to suggest, if you are looking for a place to share knowledge, is! is connected to the GELC community. Inside we can create projects, and if that's the case we can create projects with goals to share knowledge. Having that, you can use to create your online courses, create your classes and have a place where the whole community can get information. That's a good place for teachers.

I have shared some materials inside a few months ago and will share more soon. It is a great opportunity to give more information and help people to prepare themselves to bigger challenges.

If you are looking for a more generic resource, that would be Wikipedia! You can even start to learn Java in there.

Back to portal you can check the Javapedia, which is a project that want to cover all aspects of the Java platform! You can learn a little more about Javapedia at Wikipedia!

And that's it. Some good resources where you can share knowledge using a GNU Free Documentation License or Creative Commons.  
Hello! I have interviewed Ricardo Nakamura, from enJine project. In this post you will find more information about this great project and how you can use it to learn game programming using Java!

Q1: It is a great honor to interview enJine project team. Who is the enJine project team?

Ricardo: The enJine project ( is developed by a group of researchers and interns at Interlab - Interactive Technologies Laboratory. Currently, the core project team is composed by Romero Tori, Jo  
As one of the GELC leaders I can say that one of the things I like most is to teach. Doing that I have the opportunity to share what I know and always learn something I don't from my students. Every day I try to make my students open to share what they know with others. We talk so much about open source software, but we have also open source documentation available! We can use Creative Commons license, we can use GNU Free Documentation License, we have lots of options to work with. Wikipedia is doing a lot for us, showing that we can have knowledge sharing from everywhere in the world, working as a global community. Now, we have one new portal to share our knowledge! Try, and check the Global Education and Learning Community! This website is linked directly into GELC community inside We have Java projects inside and knowledge sharing inside I started to use a couple of months ago. Check some of the material I have submitted inside the portal using this link. The first material I have submitted is related to a Java leveling course my students gave at FACENSA faculty, from Gravata is full of interesting projects. As a helper for the study groups community, one of those interesting projects is footprint, owned by Felipe Gaucho. Learn more about this Java community professional and about his project. Study groups have events and internal trainings. We need to generate certificates and provide them to our students so they can update their resume. Find out more about footprint project and Felipe in this interview. 1) Why do you have decided to build footprint project? Can you tell us some of the problems you were facing? It was more a community demand than my personal decision, but of course I love to do that. My JUG has 5 years now, and during this period we evolved from a small group of Java passionists to a broader community, including students, professionals and companies' representatives. In the last two years, our events have attracted an impressive number of attenddees, what gave us status and power to seek partnerships but also unveiled some management issues. The kickoff of the project was the Sun Tech Days 2007, with hundreds of people and with international speakers introducing the best of Java technology all day long. Such big event imposes itself to be done in the business hours, and several of our JUG members were unable to be there due to their rigid contracts about working hours. Many people asked us an official document to prove their participation in the event, as an easier way to convince their bosses. Some workers confessed their contracts already predict some education time during the working hours but such processes also require a formal documentation in order to be approved. The number of people in such strange situtation was much more than we expected, and we immediately started promoting a campaign with companies owners in order to promote a better relationship between companies and their employees. We soon figured out that interference in the relationship between workers and companies is far beyond the scope of our JUG :) Despite any personal opinion about that, I decided to listen the community, and then Footprint raised up. After the requirements brain storm in the discussion mailing list, I started evaluating the involved technology and the possibilities of the small tool - I started feeling it as a prospective winner idea.2) I know you like a lot XML technologies. Where do you use XML technologies inside Footprint? Footprint is a support tool, and it was designed to be adopted by as many users as possible. Flexibility is the key of footprint, and today or can use it as a console application, a library or, in terms of Design Pattern, a component. The best way I found to provide such flexibility without risking the robustness of the system was to bind the configuration of the Footprint to a model: an XML Schema. We adopted the usage of XML configuration files instead of the classic Properties approach, as I commented in my blog. The configuration schema is binded to Java classes through JAXB 2.0, and we are experimenting a higher productivity and a safer coding with such decision. I recommend everyone to checkout the code from SVN and try it a bit, it is a very comfortable way of coding. 3) How is footprint roadmap going? What are the plans for 2008? The roadmap is evolving faster than I expected in the begginning, when I received some sckepticism against the project. Several comments in the blogsphere suggested that such small feature should not deserve the status of a full project, and some times I get myself questioning about that. But soon I published the first release, the feedback was a good surprise and I detected a good demand for it. Since then, I've received some support from collaborators and several testimonials of users happy with the Footprint early results. For now, Footprint provides you an easy way to publish signed PDF files and also comes with an utility mailer for dispatching the generated documents to its addressees. For the next few weeks, we plan to release the support to Timestamps, and then the first phase will be complete. The final FOR will be released. Next steps: since I started publishing the certificates, I am looking for a good way to manage them. Today I have several folders in my local machine, containing thousands of certificates. Every time I make a mistake in a certificate, the JUG member should ask me to fix it, by email, without any automatic support or logging over this manual operation. After few months as user of Footprint, I am convinced its great value to the community will be completed with a document management system. For 2008 our goal is to design and to release the Footprint Server. The outline of such system is still open, but I am thinking about a web-service based system, or even better, a JBI - Java Business Integration - system behind the scene. This part will be a wonderful chance for learning new technologies, a moment for innovation. 4) What kind of Java skills a developer must have to help Footprint project?Java SE is the minimum requirement, and I am also proposing for the students of my JUG a chance to them learning English through the project documentation. Design Patterns, XML and Web-Services would be a must. 5) What is the main point of contact for Footprint users? And for Footprint developers? For now, the project communication presents a low traffic, so we are receiving the feedback through our personal mail addresses. Anyone interested in the project can contact me directly through the email fgaucho (at) gmail dot com. 6) What is the name of the next Footprint release? Who knows? eheh, The project releases receive acronyms of name of airports. The first release name "FOR" refers to FORtaleza Airport, from the capital city of the State of Ceara, in honor of CEJUG - where everything began. The next one should be proposed by anyone who participates in the project, we didn't decide yet. 7) What are the main technologies that you work with? In my daylight job, I am working with web-sevices, security and Java X .Net interoperability. I am working for Netcetera AG, and our main products are bank and credit card applications. After a day thinking about critical systems, nothing better than use Footprint to retrieve my creative thinking and get back the joy of programming :) 8) I love Java... Because it is a lot of fun :)