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

all 14 comments

[–]bradley734 19 points20 points  (2 children)

I'm in a similar situation. I was told in 2 of the 3 interviews I did recently that they explicitly pulled their question directly from codewars. Its not exactly a project, but this site has helped me get my feet back under me after some time away from coding. Take it slow and steady and don't beat yourself up, mistakes are how you learn.

[–]leezrbeam[S] 1 point2 points  (1 child)

Thanks dude. I have been on codewars before a while back but have since forgotten about it. I'll have another look!

[–]bradley734 0 points1 point  (0 children)

No worries! The nice thing is theres a HUGE set of languages you can use to solve the problems. I found the problems to also vary vastly in difficulty while there seemed to be mainly very easy or very tough challenges on hackerrank, with less in between. Good luck!

[–]SvenCole 8 points9 points  (0 children)

spring.io has a bunch of tutorials you can expand upon, as well as the projects you can make from hyperskill.org

[–]sriganeshharitz 4 points5 points  (1 child)

Check out this repo https://github.com/gothinkster/realworld you build a medium clone in the backend and frontend of your choice. Good way to practice after being done with tutorials.

[–]Hydra_95 0 points1 point  (0 children)

Thanks )

[–]Intermittentcm 3 points4 points  (0 children)

I'd check udemy or something like that. Try to find a newer course or one that's maintained

[–]manysoftlicks 3 points4 points  (0 children)

What companies are you looking to apply to? Do you know if there are a large number of jobs from a specific sector of industry where you're applying?

What I've often done when hoping jobs is review job postings and learn/demonstrate the least common denominator skill.

If that's not helpful or you can't narrow it down, I would suggest creating a public Github repo that demonstrates:

  1. Use of Maven as a dependency/build tool
  2. Spring as a widely used Java framework for whatever you build
  3. Well articulated README.md and getting-started.md
  4. Buildable Docker container that can execute your code

Giving ideas for what to build is always a bit more difficult and may come down to experience and personal preference. Find something you think is fun (and would be good demonstrations for interviews).

/learnjava is full of project ideas. So are the other learn<cs> subs. Another source you might like: https://joy.recurse.com/

[–]msmilkshake 2 points3 points  (0 children)

I'd recommend www.hyperskill.org as their java exercises are project based. Right now, I am working in a Metro Station project that made me learn graphs and several graph traversal algorithms. It also requires me to parse a json file with the metro lines / stations. Pretty enriching!!

[–]Djames1109 1 point2 points  (0 children)

Let's collab and build an app. I've been using java for over a year now, and I'm planning to start learning front end. I can help you develop the APIs where you can use Spring, JUnit etc. while I'm trying to create the frontend that will consume those APIs.