This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
I'm new to Java and to programming. I've taken one Java course (it was fun!), am enrolled in another one now, and am scheduled to take a third course in the fall. I am especially interested in using Java for wireless and small devices. I would like to know at what point it would be realistic for me to start learning J2ME. Generally speaking, what should I have learned before trying J2ME? - SA
There really aren't any formal prereqs, in that you can just start by programming J2ME once you know Java. However, it is important to have a good understanding of OOA/OOD and Java. This is because J2ME programming is often done on constrained devices, where you need to tweak it hard to squeeze out every bit of performance. Whenever you push the limits of performance (for any software on any device, including PCs), you need to have a good understanding of it, to insure that you don't shoot yourself in the foot. After you feel comfortable with some basic J2SE apps, start out by writing a simple midlet, and go from there. --Mark