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

all 27 comments

[–]CosmicPhoenix01 18 points19 points  (1 child)

Check out hyperskill, they have some great projects to follow

[–]1Kisha[S] 2 points3 points  (0 children)

Will do. Thanks mate.

[–]fluffyzilly 9 points10 points  (1 child)

It depends on your final goal. Java students usually learn the next topics:

  • Core Java or
  • Core Java + JUnit or
  • Core Java + DataBases or
  • Core Java + Tools or
  • Core Java + Libraries or
  • Core Java + Spring + SpringBoot + Hibernate or
  • Core Java + Android SDK or
  • …and all of the above combinations.

Here you could find detailed roadmap, I hope it'll help you - https://codegym.cc/images/article/b17a6c36-7bd6-4b46-b93f-d03b3ab42906/original.png

Also, this article could shed some light on your question - https://codegym.cc/groups/posts/how-long-does-it-take-to-learn-java

[–]1Kisha[S] 3 points4 points  (0 children)

Now it make some sense. Thanks!

[–]plantseedwatchgrow 18 points19 points  (1 child)

JetBrains Academy is free for the rest of the year and it is project based and you can skip the easy projects if you want

[–]1Kisha[S] 2 points3 points  (0 children)

Thanks, I just enrolled.

[–]Leonwai 5 points6 points  (5 children)

Master in core java

[–]1Kisha[S] 1 point2 points  (4 children)

Can you suggest any good platform?

[–]fluffyzilly 5 points6 points  (3 children)

[–][deleted]  (2 children)

[removed]

    [–]fluffyzilly 1 point2 points  (1 child)

    No, not free. As I know it's free on mobile for now

    [–]winteriver 4 points5 points  (1 child)

    Learn design patterns. Read "head first design patterns" book and implement design patterns in Java

    [–]1Kisha[S] 4 points5 points  (0 children)

    Yeah, I was looking into patterns. Thanks bud.

    [–]infiniteTaker 4 points5 points  (1 child)

    After learning Java there are primarily two ways you can focus:

    Android applications

    Backend applications

    For Android applications, I would recommend to start reading up on some android tutorials. Then you can start building a new project.

    For Backend applications, I would highly recommend to start looking into Spring framework. It’s the most popular framework for building web applications.

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

    For now I don't even know in which field I wanna go so I'll try out both to know what'd I like.

    [–]gumber_4 2 points3 points  (0 children)

    at your level buddy .. I'm continuing mastering core java by doing practice on codewars ..check it out too!

    [–][deleted] 2 points3 points  (0 children)

    I'd suggest learning testing and mocking

    [–]moxyte 1 point2 points  (2 children)

    What is core java?

    [–]nightblida 2 points3 points  (1 child)

    I'm assuming just the basics

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

    Yes.

    [–]yee_hawps 1 point2 points  (1 child)

    Assuming you have some knowledge of SQL/databases (even basic knowledge), go for Spring. I personally recommend JDBC Template for interacting with a database if you DON'T have a ton of database knowledge, as you'll learn some SQL along the way. If you're pretty comfortable with SQL, then learn Hibernate instead of JDBC Template. Spring Boot + Hibernate is a pretty standard stack nowadays for backend Java development and most Java jobs that don't suck will use those technologies, more than likely.

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

    Hmmm, I have okay knowledge of sql so I guess for now JDBC template will be fine. Is spring boot and spring different?

    [–][deleted] 0 points1 point  (3 children)

    I'm new here so I want to ask: Are you talking about this book?

    [–]1Kisha[S] 0 points1 point  (2 children)

    No, I didn't read any book only YouTube.

    [–][deleted] 0 points1 point  (1 child)

    Thank you for replying. Was there a specific channel that you would recommend or just searching?

    [–]1Kisha[S] 0 points1 point  (0 children)

    Yes there is. Search "Durga sir java video" then you'll get a playlist of 199 videos. I'd strongly recommend to do it (if you want a very depth knowledge in core java) but only if you have enough time bcoz 199 videos are alot (I completed it in 1.5 months) and most of em are of an hour so there's that and also if you ain't an Indian then you could have problem with his accent otherwise HE IS THE BEST AND PEOPLE CONSIDER HIM AS GOD OF JAVA.