I recently conducted a Java ME Training for the students of BISAG's Post Graduation Program (Masters of Engineering in Computer Engineering) and the subject was titled "Wireless and Mobile Computing" in Gandhinagar, Gujrat, India.
It was a 5 day training and daily around 8 hours. Total attendees were 17 where some of the attendees were from across the globe such as Sudan, etc. BISAG is a State Government Space Research and Training Center located near Ahmedabad, Gujrat, India. At BISAG, training is managed by CDAC and Gujrat Technological University in collaboration, where they call experts from industries to conduct training for their students.
For this training we have used NetBeans only since it is the best tool for Java and related technologies. Using NetBeans for training makes training hassle free and effective, one can immediately start developing applications right after the training and no need of post training support.
During this training, we covered Java Mobile application development using Java Mobility SDK, I also conducted introductory session for Java ME Embedded, so that they can develop apps for the Raspberry Pi.
Last semester, I conducted a Java SE, Java EE, Struts, Spring and Hibernate Training for the same students, using NetBeans only. During the last training on JavaSE, JavaEE, Struts, Spring and Hibernate, I introduced NetBeans to students and they stopped using Eclipse which was their main tool for developing Java applications during graduation. All the attendees were very happy to use NetBeans because of all the support and features of NetBeans out of the box.