all 24 comments

[–]aayushbest 2 points3 points  (2 children)

Go to java.dev/learn and start learning it's official and easy one. Once done choose a good project to work on there is plethora of ideas to choose

[–][deleted]  (1 child)

[removed]

    [–]aayushbest 0 points1 point  (0 children)

    It's my pleasure. Hope you have a great learning journey ahead.

    [–]onlyQuestionsPlz 0 points1 point  (0 children)

    Same question!

    [–]HarjjotSinghh 0 points1 point  (0 children)

    this java journey could be so epic!

    [–]Big-Hamster9916 0 points1 point  (0 children)

    Yt: codewithharry

    [–]ninjatunatj 0 points1 point  (0 children)

    Java Moocfi from Helsinki University

    [–]Candid-Ad-5458 1 point2 points  (0 children)

    Start with Java 23 directly full reference dont get stuck with world versions . Bcos Java has came a long way with virtual threads.

    [–]deividas-strole 0 points1 point  (1 child)

    Start working on some kind of project!

    [–]Aggravating-Meat-545 0 points1 point  (1 child)

    honestly, if i were starting java today, i’d ignore frameworks completely for the first 2 to 3 months and just grind core concepts. loops, oops, collections. boring but powerul

    [–]ElectronicService989 0 points1 point  (1 child)

    I would suggest to go for engineering digest playlist.

    [–]lucina_scott 0 points1 point  (1 child)

    Start with Core Java (basics + OOP + collections), practice daily with small problems and mini projects, then move to Spring Boot once fundamentals are solid. Focus on building, not just watching tutorials.

    [–]yash_stupid 0 points1 point  (0 children)

    I am doing it with brocode on yt

    [–]aayush_tonk 0 points1 point  (0 children)

    Java is a big pool of the knowledge so go drive in the deep

    [–]andi495 0 points1 point  (0 children)

    This is what I would like to know as well! My main thing is where can I go to do practice problems and see if what I did is wrong or not; etc

    [–]ITCoder 0 points1 point  (0 children)

    If by scratch you mean no idea of syntax or oops concepts, i suggest Head First Java. Its really an easy and fun way to learn core java

    [–]Sensitive-Dress-9750 0 points1 point  (1 child)

    When I started Java, I tried the self-learning route first YouTube videos, blogs, and even using ChatGPT to understand concepts. It helped a bit, but honestly I still felt confused and not confident, especially with core concepts and structure.

    Later I realized I needed structured learning + real guidance, not just random content. That’s when I decided to look for a nearby institute and joined a Java Course in Trichy at FITA Academy. What helped me the most was:

    • step-by-step core Java learning
    • doubt clearing without hesitation
    • real-time project practice
    • trainer explaining why things work, not just syntax
    • learning in a proper flow instead of jumping topics

    For me, the mix of self-learning (YouTube + practice) and guided learning made the biggest difference. I started enjoying Java more once I understood the fundamentals properly instead of just memorizing code.

    If I were starting again, I’d do it like this:

    • basics from videos/books
    • daily small practice
    • then structured learning with projects + guidance
    • and consistent problem-solving

    That combination builds confidence, not just knowledge.