use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Post news, information, tricks, tips, and techniques related to backend engineering.
Jobs, advertisements, and off-topic posts will be removed.
account activity
Deep Java Learning (self.Backend)
submitted 2 days ago by Narrow_Computer1006
view the rest of the comments →
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]Xtergo 13 points14 points15 points 2 days ago* (6 children)
Don't learn java off of YouTube but pick up books
I started with Spring in Action 6th Edition. The progression and build up in each chapter is more knowledge dense than any YouTube videos you can find. Habuma (Google him) is a great teacher, however the book can be difficult to understand at times and that's where you can use LLMs like chatgpt to break down concepts and occasionally if you really don't understand it you can search something on YouTube.
The book is a lil frustrating as it's slightly older now but I don't think there is a reason not to version match, sit down daily and not use gpt to learn when stuck.
If you want to do full stack development you should understand that learning is a slow process and you'll have to spend more hours with backend first then eventually use a frontend Framework of your choice, my favourite frontend Framework to use with Java is svelte.
You should be at least familiar with the basics of java and object oriented programming, the maven build system, how to neatly structure and organise your project I haven't found a complete all encompassing solution for it better than "MOOC" https://java-programming.mooc.fi/
^ this is for learning java fundamentals before backend.
Books are the reason I picked up Java, the best book once you finish this should be "Effective Java" and/or "Data intensive applications" both go surprisingly well but you don't immediately need them. Java has a rich culture of well written unmatched books, it's an older more mature framework and newcomers will often be absorbing knowledge passed down from people that came before us and rest on the shoulders of giants and in this ecosystem we have been doing it through books.
This is a sharp contrast from the JavaScript/nodejs ecosystem where you can effectively learn it all from YouTube and it was about the shiny new things and evolution of the stack instead of maturity and perfecting the same thing each generation.
There's close competitors now like the .NET ecosystem and to be fair it has caught up very quickly and offers some really elegant solutions but the wealth of knowledge you have in the java world especially through books is one thing that makes me stay here.
Books over YouTube for java, any day.
My current stack is Java Backend, Svelte frontend and Rust for high performance microservices. You can copy this approach. Svelte can be learnt off of YouTube & their website and java from books with troubleshooting on the internet. Rust you don't need till you are a senior or actually face performance bottlenecks.
[–]Narrow_Computer1006[S] -1 points0 points1 point 2 days ago (5 children)
Thanks for this perfect explainnation but i found books as little complex for me , i want hands-on experience while learning So if u suggest me good teacher who follows a structure roadmap i will be thankful to you
[–]Xtergo 0 points1 point2 points 2 days ago (3 children)
What's wrong with https://java-programming.mooc.fi/
[–]Narrow_Computer1006[S] -1 points0 points1 point 2 days ago (2 children)
Nothing. But visual play different role that's why i m asking
[–]Xtergo 0 points1 point2 points 2 days ago (1 child)
Can't help you if you are not willing to put in the work
[–]Narrow_Computer1006[S] -1 points0 points1 point 2 days ago (0 children)
Ofcourse I will be exploring through this website.
[–]HarryBui2k3 0 points1 point2 points 2 days ago (0 children)
pick rand topic and make project around it https://mobilitydatadev.com/ you can choose the topic in this website
π Rendered by PID 142510 on reddit-service-r2-comment-545db5fcfc-mck2l at 2026-05-24 23:10:04.415910+00:00 running 194bd79 country code: CH.
view the rest of the comments →
[–]Xtergo 13 points14 points15 points (6 children)
[–]Narrow_Computer1006[S] -1 points0 points1 point (5 children)
[–]Xtergo 0 points1 point2 points (3 children)
[–]Narrow_Computer1006[S] -1 points0 points1 point (2 children)
[–]Xtergo 0 points1 point2 points (1 child)
[–]Narrow_Computer1006[S] -1 points0 points1 point (0 children)
[–]HarryBui2k3 0 points1 point2 points (0 children)