https://geeksforgeeks.com . https://hackerrank.com . https://hackerearth.com . https://codechef.com . https://codeforces.com . https://learnbyexample.com . https://dmoj.ca . https://codewars.com . These are some websites for practicing coding EDIT: including suggestions from the comments https://www.baeldung.com/java-tutorial Answer from Deleted User on reddit.com
🌐
Reddit
reddit.com › r/learnprogramming › where i can practice java online?
r/learnprogramming on Reddit: Where I can practice Java online?
July 4, 2024 -

Hello everyone, looking for recommendations on where to practice my coding skills. I'm a QA Automation Tester and It has been a lot since I coded, I'm starting to forget what I learned on Java and I would like to practice my fundamentals and data structures if you know a websites where a beginner-mid level java user can practice, it would be great. Thanks!

🌐
Reddit
reddit.com › r/learnjava › best free java course for pure beginners
r/learnjava on Reddit: Best free Java course for pure beginners
January 6, 2022 -

Hey guys, I am a beginner in programming. No experience in coding at all and I wanna learn Java (not javascript lol). Can anyone recommend me any free online course or any youtube video where I can master Java? Love you guys

🌐
Reddit
reddit.com › r/learnprogramming › practice programming java
r/learnprogramming on Reddit: Practice programming Java
March 17, 2024 -

Is there a way that I’m able to practice Java programming so that I can be able to retain the information that I’m learning about Java? I’m still new to learning Java SE 11 and I want to be able to practice while on my off time of not taking my online class.

Top answer
1 of 5
5
MOOC.FI Java Programming 1 and Java Programming 2 is a good course to learn Java because it has practice assignments that you turn in for a grade that will be auto graded-> https://java-programming.mooc.fi/part-1 You can find a project/or exercise to code You can get a book such as "Starting out with Programming logic & Design" that has programming exercises in them
2 of 5
2
I think one of the best ways is to come up with simple programs that will serve a purpose at the end and try and implement the stuff that you've learned in order to achieve your goal. As an example lets say you've learning about arrays and data structures. I would try and create a program that would organize movie titles based on certain aspects of the film. So film title, year released, main actor / actress etc... This will get you thinking about what it is you want to accomplish as well as how you can go about solving the issue. To make things a bit more complicated, if you have covered Swing and UI components then you can also add that in as well, and then put all of the movie information into a table and try and sort them by column title. Just an idea, as these types of self exercises helped me a lot as I sometimes ran into issues that I didn't quite understand how to deal with, but with a bit a research and additional learning, I was able to work them out. Also these "issues" that you'll run into are usually situations that are not taught in lessons online or in a book, but yet serve as real world examples of what developers need to do in order to find ways to make the code work. I hope this helps and that I haven't provided more confusion to your question. Cheers,
🌐
Reddit
reddit.com › r/learnjava › free java courses for dumb people
r/learnjava on Reddit: Free Java courses for dumb people
March 28, 2024 -

I am very illiterate when it comes to technology and computers. I am taking a Java ONLINE java course through my community College. There aren't any online meetings, classes, or recorded lectures. The professor only has pdf instructions on what assignments he wants us to finish by the end of the week and a intro to Java textbook. It's not helping that I can't even understand a third of the terminology and have to google what they mean. It's supposed to be a beginner Java course so I feel kind of stupid and was wondering if there was any free sources like free online lessons or youtube videos that could help me better understand Java and hold my hand while walking me through it.

Find elsewhere
🌐
Reddit
reddit.com › r/java › which is the best website to learn java and practice problems for the beginner
r/java on Reddit: which is the best website to learn java and practice problems for the beginner
January 9, 2015 - CodingBat and CodeAbbey are two sites I recommend http://javarevisited.blogspot.com/2015/06/2-websites-to-learn-coding-in-java-online-free.html · Reply · reply · javaeeeee · • · I would advise https://www.hackerrank.com/domains/java.
🌐
Reddit
reddit.com › r/learnprogramming › where should i learn/practice java, if i already know the basics but i feel like i can't really do anything useful?
r/learnprogramming on Reddit: Where should I learn/practice Java, if I already know the basics but I feel like I can't really do anything useful?
January 11, 2019 -

I'm a CS student, I had a couple Java courses already, and I mostly know the basics or even some more advanced stuff, but I already learned this "in a sandbox", so I might know what generic methods or inner classes are in theory, but I can't make a usable program at all.

Since I want to work as a programmer when I finish I want to and I have to be better at this, and ideally I'd want an internship within a year, but I must improve, so any help is really appreciated.

Top answer
1 of 26
169
The FAQ in the sidebar has some suggestions: Where can I find practice exercises and project ideas? My take on this: There is no way around writing code from scratch if you want to move beyond the beginner stage. It's normal to feel stumped and blocked, and usually people then go and take yet another course, but that keeps them in the same place. Start small, as small as you need: If a text-based Hangman game is too hard for now, do a temperature converter. Then expand on it: Add other conversions to it and let the user pick. Make a GUI for it. Log the conversions made into a file. Process the log, generate statistics. Or write a 6-of-49 lottery number generator. Then add functionality that each set of numbers must be unique if the number of sets allows for it. Add a GUI. You could even turn it into a game later on. Or do a simple to-do list or a note taking app. Basic functionality first (title, body, create, delete, completion toggle), add saving and loading (JSON or another plain text format, add database support later), add editing, add unique ID for each note, add dynamic filtering, add sorting, add exporting, add image support when you have done a GUI for it, and so on. If it's something you have a use for, even better! The hardest part is getting started. It may be helpful to plan a program first on paper or in some piece of software. Use pseudo code or flowcharts. This will give you some structure and force you to think about what you'll do. Then code. It doesn't need to be perfect or look super snazzy, it just needs to work. You can optimize or re-write it later. Problem sites like Edabit are great for warming up, but don't spend all your time solving isolated problems because that will still not teach you to build something from scratch.
2 of 26
21
Chances are good that you will get a job involving a database. Create a database locally and write a Java program to access it and display the data/create a PDF. That's about 50% of the Java that we do.
🌐
IDTech
idtech.com › blog › how-to-practice-java-online-with-free-coding-websites
Java Coding Practice Online | Exercises From 9 Free Websites for Kids & Teens
Along with a wealth of other free coding classes, SoloLearn offers a Java course that users can take on the go! It’s both an app and an online platform, complete with a code playground with plenty of interactive exercises to choose from. ... For those on the hunt for plenty of practice coding ...
🌐
Reddit
reddit.com › r/learnjava › website that provides java practice problems?
r/learnjava on Reddit: Website that provides Java Practice problems?
June 13, 2014 -

I've started one of the beginner Java tutorials listed on the sidebar. I was wondering if there was a website that provided problems on specific topics of java (such as loops, if statements, using multiple classes, methods with parameters, etc)? I'd like to practice each concept I've learned.

I also wouldn't mind if they were problems that combined multiple concepts together.

🌐
Reddit
reddit.com › r/learnjava › best free java course
r/learnjava on Reddit: best free Java course
May 15, 2024 -

I am not a beginner, I have experience with python and C++ and Linux, but for a reason I need to learn Java now so I’m looking for the best (free) Java course (youtube, website…) to kinda have a solid java base. What do you recommend?

🌐
Reddit
reddit.com › r/learnjava › what are good java websites to help practice/exercise
r/learnjava on Reddit: What are good Java websites to help Practice/Exercise
June 23, 2016 -

I know this question has been asked too many times in different subreddits but they seem to be old. I was curious if anyone knows a better website other than MOOC or closely related to MOOC that lets you practice/exercise your programming skills. I'm currently taking a summer class for Java and right now I'm having a bit of issue on how to understand Objects and classes, and the teacher I have isn't very helpful, which lead me here to ask for help

🌐
Reddit
reddit.com › r/learnjava › site to learn and practice java?
r/learnjava on Reddit: Site to Learn And Practice Java?
October 19, 2024 -

I've been looking for some sites to learn and practice java at home, to help build some consistency in my work. I've used Coddy.tech and almost gone through the course but it costs money and you need an account, are there any free options that don't require an account? Or are at least free for now.

Top answer
1 of 3
10
Besides the MOOC in u/Automoderator 's comment, which is an excellent course, you can use Exercism for practice. Both are free, but require accounts.
2 of 3
1
Please ensure that: Your code is properly formatted as code block - see the sidebar (About on mobile) for instructions You include any and all error messages in full - best also formatted as code block You ask clear questions You demonstrate effort in solving your question/problem - plain posting your assignments is forbidden (and such posts will be removed) as is asking for or giving solutions. If any of the above points is not met, your post can and will be removed without further warning. Code is to be formatted as code block (old reddit/markdown editor: empty line before the code, each code line indented by 4 spaces, new reddit: https://i.imgur.com/EJ7tqek.png ) or linked via an external code hoster, like pastebin.com, github gist, github, bitbucket, gitlab, etc. Please, do not use triple backticks (```) as they will only render properly on new reddit, not on old reddit. Code blocks look like this: public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } } You do not need to repost unless your post has been removed by a moderator. Just use the edit function of reddit to make sure your post complies with the above. If your post has remained in violation of these rules for a prolonged period of time (at least an hour), a moderator may remove it at their discretion. In this case, they will comment with an explanation on why it has been removed, and you will be required to resubmit the entire post following the proper procedures. To potential helpers Please, do not help if any of the above points are not met, rather report the post. We are trying to improve the quality of posts here. In helping people who can't be bothered to comply with the above points, you are doing the community a disservice. I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
🌐
Reddit
reddit.com › r/learnjava › the best free java course ever! easy setup method (mooc)
r/learnjava on Reddit: The Best Free Java Course Ever! Easy Setup Method (MOOC)
March 1, 2025 -

Hi everyone,

As a computer science grad who learned more from University of Helsinki's MOOC Java Programming course than my own university's entire 3 year course, I strongly recommend you look no further than this free course to learn Java. The only issue it has, is the stupid setup they suggest using NetBeans. Luckily there's a great workaround using VSCode and you can set the whole thing up in 5 minutes!

Here's a video to help you with this: https://www.youtube.com/watch?v=nXWFqdgyJQs

🌐
CodingBat
codingbat.com › java
CodingBat Java
CodingBat code practice · Welcome to Codingbat. See help for the latest. Java Example Solution Code · Java String Introduction (video) Java Substring v2 (video) Java String Equals and Loops · Java String indexOf and Parsing · Java If and Boolean Logic · If Boolean Logic Example Solution ...
🌐
CodeGym
codegym.cc › java-coding-practice
Java Coding Practice | Improve Your Skills with Free Java Exercises
Tons of versatile Java coding tasks for learners with any background: from Java Syntax and Core Java topics to Multithreading and Java Collections · The support from the CodeGym team and the global community of learners (“Help” section, programming forum, and chat) The modern tool for coding practice: with an automatic check of your solutions, hints on resolving the tasks, and advice on how to improve your coding style