Meaningless Drivel is fun!*
The moose likes Beginning Java and the fly likes Help choosing programming projects Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Help choosing programming projects" Watch "Help choosing programming projects" New topic
Author

Help choosing programming projects

Preeti Yarla
Ranch Hand

Joined: Sep 08, 2007
Posts: 69
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.

Thanks!


SCJP
Sunny Jain
Ranch Hand

Joined: Jul 23, 2007
Posts: 433

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..!!


Thanks and Regards,
SCJP 1.5 (90%), SCWCD 1.5 (85%), The Jovial Java, java.util.concurrent tutorial
Kaydell Leavitt
Ranch Hand

Joined: Nov 18, 2006
Posts: 688

What about the SCJD?
Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 41123
    
  45
The cattle drive is just an introduction; you'll still be a beginner after finishing it.

Its video store is a good starting point for a more complex application. You could add:
  • store all videos in a database
  • 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)
  • each user can take out some videos; keep track of that
  • each video can have N copies, so no more than N users can take it out simultaneously
  • one user is a "superuser" who can see what ALL users have taken out, and who has privileges to input video returns
  • a user may be prohibited from taking out more videos if he is late in returning some
  • generate a list of the most popular videos for all to see
  • and so on and so forth


  • [ February 11, 2008: Message edited by: Ulf Dittmer ]

    Ping & DNS - my free Android networking tools app
    Sunny Jain
    Ranch Hand

    Joined: Jul 23, 2007
    Posts: 433

    Can you suggest some good book for SCJD?
    Sunny Jain
    Ranch Hand

    Joined: Jul 23, 2007
    Posts: 433

    Can you suggest some good book for SCJD and Generally how much time it take to finish that book?
    Ulf Dittmer
    Marshal

    Joined: Mar 22, 2005
    Posts: 41123
        
      45
    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.
    Preeti Yarla
    Ranch Hand

    Joined: Sep 08, 2007
    Posts: 69
    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!
    Ulf Dittmer
    Marshal

    Joined: Mar 22, 2005
    Posts: 41123
        
      45
    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).

  •  
    I agree. Here's the link: http://aspose.com/file-tools
     
    subject: Help choosing programming projects
     
    Similar Threads
    SCJP or not ?
    $$$$$$$ SCJP
    SCJP
    SCJP
    SCJP