>>I also see things like SSL, Algorithm, design, user >>documentation, thread etc etc.
There is no SSL
>>I'm reading on Design Pattern at the moment.
>>And, I'd like to know which of these areas are the basic "need >>to know" for all assignment and is every assignment different?
Look at Facade, Adapter, Factory, Chain of Command(for exceptions), Model/View/Controller for the GUI, which is close to Mediator. Any others that I missed guys, or got wrong?
Sun has lots of tutorials, and I suggest looking at then at
www.javasoft.com You should see the links for tutorial there.\
The assignment is definitely a way to gain experience in all those area, and It really helped me. Just take your time, you have no limit, and don't get frustrated, just work through it. You can even sign up now and get going.
Stay here at Javaranch as there is no better site to help us get through the assignment.
And don't think any question stupid, because we have all asked the same ones.
GOOD LUCK
Mark