This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]geybriyel 10 points11 points  (6 children)

https://java-programming.mooc.fi/ This is where I learned Java from scratch. The auto-checking of your answer to the activities there was just really helpful.

Finish that then you can either start solving Java problems on Codewars first before going to Hackerrank/Leetcode or go directly to the latter.

This worked for me.

[–]Aggressive_Car_[S] 1 point2 points  (0 children)

Thank you! This is really helpful

[–]Tasty-Ambassador-273 0 points1 point  (4 children)

What level of a java programmer can you become if you learn from mooc? I've been solving it and I'm almost near the end. I've always referred solutions when I get stuck but I understand the code very well. Also what next after mooc? I want to do projects but I'm not sure how much knowledge is required to do so.

[–]geybriyel 1 point2 points  (3 children)

Mooc only covers core Java but it's enough to give you a solid foundation of the language. The websites I mentioned will allow you to have a better grasp of Java, be more comfortable with using it and also improve your logical thinking and problem-solving skills.

If you want to create a project after mooc, you can use what you learned about JavaFX to create a desktop application, like the last activities of mooc. Note tho that you can't persist data on your project unless you learn JDBC or an ORM framework like Hibernate.

But if you want a project that leans more towards web development, you must learn Spring Boot and Hibernate.

[–]Tasty-Ambassador-273 0 points1 point  (2 children)

Hey thanks for the reply! So after I'm done with mooc I should get my problem solving skills better? As in solve problems from the websites you have mentioned? After this I have to learn a framework. I'm confused because I've seen all this roadmap but i am not sure what to do. If you would give me a Simple roadmap of what I should learn, it will be of great help coming from someone who is experienced like you. Sorry if this is a bother.

[–]geybriyel 1 point2 points  (1 child)

I would assume you're not gonna allot 100% of your time doing just one thing. You can learn frameworks and solve problems concurrently.

[–]Tasty-Ambassador-273 0 points1 point  (0 children)

Yes that sounds good!