I am a fresh SCJP with no prior java development experience except for coding for SCJP preparation. So I started with the examples on java ranch cattle drive. And I have finished programming for JAVA FUNDAMENTALS and OOPS. And currently working on SERVLETS. All the examples so far seemed to touch essential classes in java api. My question is - 1) If I have finished all these programs where can I rate myself? Beginner or Intermediate? 2) Can someone please suggest a mid-size project bigger than these examples which would be kind of on level with work in the industry? I appreciate any advice.
Same Case is with me..I am not a computer science student..but I found programing very interesting although i am working on java project but these are very big project and i am just a member..!! I want to do some mid size project alone..to gain some experience...!! I will appreciate if some one can help us..!!
Can you suggest some good book for SCJD and Generally how much time it take to finish that book?
Joined: Mar 22, 2005
What Kaydell meant is that the SCJD includes a programming assignment; you might use that as practice. But the assignments are not freely available - you have to sign up for the SCJD to get them (which costs USD 250, and you need to take the SCJP exam before).
But let's not discuss the SCJD any further in this thread; that's what we have the SCJD forum for.
Joined: Sep 08, 2007
Another certification is not what I am looking for at the moment.
Extending the video store application sounds good.
Introduce the concept of users, each with their own password (this is something that you will have occur in web apps over and over again)
Thanks Ulf for listing out the possibilities. This feature might add good complexity that I need to get closer to commercial applications!
Joined: Mar 22, 2005
A good database-based user management/login module is something you will need over and over when programming web sites. Some of its features might be:
A user can be a regular user or an administrator.
Regular users can edit their own data (login name, real name, email address, password)
Admins can change anyone's data, create new users, enable/disable user accounts and make other users admins.
Passwords are not stored as cleartext in the DB, but as hashes.
Forgotten passwords can be reset through an emailed link (which will expire after a few hours, and can only be used once).