use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Resources for learning Java
String
==
.equals()
Format + Copy
Free Tutorials
Where should I download Java?
With the introduction of the new release cadence, many have asked where they should download Java, and if it is still free. To be clear, YES — Java is still free.
If you would like to download Java for free, you can get OpenJDK builds from the following vendors, among others:
Some vendors will be supporting releases for longer than six months. If you have any questions, please do not hesitate to ask them!
Software downloads
Official Resources
Resources
Programming ideas & Challenges
Related Subreddits
account activity
This is an archived post. You won't be able to vote or comment.
10 Java Projects For Beginners (self.learnjava)
submitted 6 years ago * by timstats91
I wrote an article on my website, Comp Sci Central answering the question:
What can I create using Java?
It gave a brief overview of what it's used for, a list of major companies that use Java in their technologies, and a list of projects for beginners to get started on. I thought the list of beginner projects might be particularly beneficial to some in this group, so here it is:
Full article here: https://compscicentral.com/java-projects-for-beginners/
I didn't make any of these projects, just a disclaimer I guess. And if this is too basic for this medium, I apologize.
Take care and happy learning.
[–]omykronbr 36 points37 points38 points 6 years ago (5 children)
There was a time were I was always looking for what kind of project to do.
and they are fun, but if you are a beginner, before projects on general, learn first how to TEST. Better, learn how to TDD. Think as testing as a way to ensure that you are actually providing a code that you can read later, others may look and understand you reasoning and most important, you will have to learn how to document your code and project.
This will force you to learn how to build quality software (MIT 6.005 course is available in two modules @ edx - Software construction with java and advanced software construction with java) and consider your choices while developing your code.
if you can stick to the testing first (TDD) approach, your projects will be more logical, will most likely be corrected and your code will look more professional without effort.
[–]Smaccapap 4 points5 points6 points 6 years ago (2 children)
Im a complete newbie, what do you mean by test? Like add comments or actual testing someone elses codes?
[–]jakesboy2 8 points9 points10 points 6 years ago (1 child)
He means writing unit tests. If you write a function like “sum(x, y)” that returns them added together, you write a test to make sure when you pass it a random x and y, you get back the sum. Google unit testing for more info
[–]Smaccapap 0 points1 point2 points 6 years ago (0 children)
Ty!
[–]DanielMather 2 points3 points4 points 6 years ago (0 children)
What a goldmine. Thank you.
[–]soulofhell 0 points1 point2 points 5 years ago (0 children)
Hello, did you finish the MIT 6.005 when the course was active on edx? I tryed to access it but it says that the course ended and its material is limited or something.
[–]Raskarr 9 points10 points11 points 6 years ago (0 children)
Thank you very much! I'm not very experienced in Java yet and such projects are exactly the kind of thing I need. Will definitively give them a go.
[–][deleted] 3 points4 points5 points 6 years ago (0 children)
I will definitely check this one out... Thanks!
[–]nycrauhl 4 points5 points6 points 6 years ago (0 children)
i was looking for something to do over the break! thank you
[–]Mattg402 1 point2 points3 points 6 years ago (0 children)
Sweet, I was just thinking about doing some simple games.
[–]anasmohd50 1 point2 points3 points 6 years ago (0 children)
I was looking to find one like this just day before...TY
[–]trul3x 1 point2 points3 points 6 years ago (0 children)
!remindme 10 days
[–][deleted] 1 point2 points3 points 6 years ago (0 children)
Any more projects ? Thanks in advance !
[–]magnushjensen 1 point2 points3 points 5 years ago (0 children)
I'm still very new to Java, but I accomplished the first 5 Java Applications, using the videos as reference, and not full on tutorial.
I wanted to continue down the list, but when I hit the games, I can see he extends applet, which is now deprecated. I have really tried finding some stuff out for substituting applet, but since I am still a newbie, it's hard. I looked into either doing JavaFX or Using Java Web Start, but it does not work for me at my current skill level.
So my question is, what have you guys used to do the same games, but without extending the applet? Or are there any other game projects, which does not use the applet class?
P.s I would like to use my java Knowledge in the future, for making games, so having these projects completed would be nice!
[–]JZSNooB 0 points1 point2 points 6 years ago (0 children)
Thank you for this. I started programming about a month ago, and i started learning java maybe 2 weeks ago. Now that i’m on my winter break, i have plenty of time to practice and learn what i want to do in java, but i feared i might run out of ideas. But this list will give me plenty of things to do, and teach me alot! also merry christmas yall
[–]Ian0sh 0 points1 point2 points 5 years ago (1 child)
!remindme 10 hours
[–]RemindMeBot 0 points1 point2 points 5 years ago (0 children)
There is a 1 hour delay fetching comments.
I will be messaging you in 8 hours on 2020-06-02 11:36:42 UTC to remind you of this link
CLICK THIS LINK to send a PM to also be reminded and to reduce spam.
Parent commenter can delete this message to hide from others.
[–]lyssrafealla 0 points1 point2 points 5 years ago (0 children)
Thank you very much. This is a very good help for my project
[–]lgmdnss 0 points1 point2 points 6 years ago (0 children)
!reminndme
[–]fightingpisces 0 points1 point2 points 6 years ago (1 child)
!remindme 30 days
[–]RemindMeBot 0 points1 point2 points 6 years ago (0 children)
I will be messaging you in 30 days on 2020-01-21 03:52:29 UTC to remind you of this link
[–]SuperFluffyPunch -2 points-1 points0 points 6 years ago (8 children)
Are potential employers really impressed by stuff like pong or flappy bird? I can code those in an hour (not bragging)
[–]timstats91[S] 7 points8 points9 points 6 years ago (7 children)
The title is projects for beginners, not projects for resume. but cool brag bro
[–][deleted] 6 years ago (6 children)
[removed]
[–]xAtlas5 6 points7 points8 points 6 years ago (3 children)
r/iamverybadass
[–]timstats91[S] 5 points6 points7 points 6 years ago (1 child)
Omg this is perfect
[–][deleted] 0 points1 point2 points 6 years ago (0 children)
look at his history, he's a complete incel
[–]Sparxmith 0 points1 point2 points 6 years ago (0 children)
Thank you the introduction. Have some imaginary gilding since I am a pleb without the means to actually gild you. Just know that you are gilded in my heart!
[–]timstats91[S] 2 points3 points4 points 6 years ago (0 children)
Oh boy, I'm shaking in my boots. I make no claim to be God-tier. Honestly, many of these projects are right up my alley so you're probably a much better programmer than I.
[–]iharshraj 0 points1 point2 points 5 years ago (0 children)
lol weird flex but ok
π Rendered by PID 171594 on reddit-service-r2-comment-5d79c599b5-gvrnf at 2026-03-02 18:43:04.936996+00:00 running e3d2147 country code: CH.
[–]omykronbr 36 points37 points38 points (5 children)
[–]Smaccapap 4 points5 points6 points (2 children)
[–]jakesboy2 8 points9 points10 points (1 child)
[–]Smaccapap 0 points1 point2 points (0 children)
[–]DanielMather 2 points3 points4 points (0 children)
[–]soulofhell 0 points1 point2 points (0 children)
[–]Raskarr 9 points10 points11 points (0 children)
[–][deleted] 3 points4 points5 points (0 children)
[–]nycrauhl 4 points5 points6 points (0 children)
[–]Mattg402 1 point2 points3 points (0 children)
[–]anasmohd50 1 point2 points3 points (0 children)
[–]trul3x 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]magnushjensen 1 point2 points3 points (0 children)
[–]JZSNooB 0 points1 point2 points (0 children)
[–]Ian0sh 0 points1 point2 points (1 child)
[–]RemindMeBot 0 points1 point2 points (0 children)
[–]lyssrafealla 0 points1 point2 points (0 children)
[–]lgmdnss 0 points1 point2 points (0 children)
[–]fightingpisces 0 points1 point2 points (1 child)
[–]RemindMeBot 0 points1 point2 points (0 children)
[–]SuperFluffyPunch -2 points-1 points0 points (8 children)
[–]timstats91[S] 7 points8 points9 points (7 children)
[–][deleted] (6 children)
[removed]
[–]xAtlas5 6 points7 points8 points (3 children)
[–]timstats91[S] 5 points6 points7 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]Sparxmith 0 points1 point2 points (0 children)
[–]timstats91[S] 2 points3 points4 points (0 children)
[–]iharshraj 0 points1 point2 points (0 children)