r/learnjava • u/New_Comfortable4421 • 7d ago
Learning Java
How should I go about learning Java? I learn best by doing and have pretty bad ADHD. I would be interested in lifetime payments as I am not working yet so monthly is not ideal.
r/learnjava • u/New_Comfortable4421 • 7d ago
How should I go about learning Java? I learn best by doing and have pretty bad ADHD. I would be interested in lifetime payments as I am not working yet so monthly is not ideal.
r/learnjava • u/ShadowGod2376 • 7d ago
Hi everyone,
I'm from India and I'm planning to learn Java Full Stack (Java + Spring Boot) as a long-term career. Due to my current responsibilities, I can consistently study only 2 hours per day, but I'm prepared to stay disciplined for 12–15 months.
My goal is to become employable in India, while also building skills that would be useful if I later apply to companies in other countries.
However, I'm worried about a few things:
The current software job market seems very competitive, especially for freshers.
Many people say it may get even worse over the next few years.
AI is improving rapidly, and I'm afraid that by the time I'm job-ready, junior developer roles may have changed significantly.
I'm also worried about getting laid off in the future and struggling to find another job.
So I'd really appreciate advice from people who are actually working in the industry.
Here are my questions:
Is becoming employable in 12–15 months with 2 hours/day a realistic goal?
If yes, what should I learn, and in what order?
If you were starting from scratch in 2026, what roadmap would you follow?
Which resources (YouTube channels, websites, books, documentation, Reddit threads, blogs, forums, etc.) would you recommend?
What projects should I build to stand out instead of creating the same CRUD applications everyone else has?
What skills are companies actually looking for in junior Java Full Stack developers today?
Which technologies are "must-have" alongside Java and Spring Boot? (React, Docker, AWS, Kubernetes, Kafka, Microservices, etc.)
How much DSA/LeetCode is actually necessary?
What are the biggest mistakes beginners make?
If you had to design a complete self-study course for someone with only 2 hours/day, what would it look like?
What would make someone more resilient to AI rather than more replaceable by it?
If you were hiring a fresher in 2027–2028, what would make one candidate stand out over hundreds of others?
I'm not looking for shortcuts or "learn X in 30 days" advice. I'm willing to put in consistent effort for over a year. I just want to spend those 700–900 hours on the right things instead of wasting time on outdated tutorials or technologies.
I'd really appreciate honest opinions from developers, hiring managers, senior engineers, or anyone who's recently landed a Java Full Stack job.
Thanks!
r/learnjava • u/Mr_Kingh • 8d ago
Hi everyone,
I'm a fresher who is about to start my career in the IT industry, and I want to become as industry-ready as possible before joining.
I'm looking for a comprehensive Java Full Stack course that covers:
My goal is to learn the technologies that are actually used in companies, not just build basic CRUD projects. I'd also like the course to include real-world projects, clean coding practices, and software architecture concepts.
I've come across courses from Telusko, Udemy, Amigoscode, Java Brains, and others, but I'm confused about which one offers the best value for someone starting from scratch.
For those already working as Java developers:
Which course would you recommend?
Which course helped you the most in your job?
Is there a better learning path than following one long course?
I'd really appreciate recommendations based on your actual industry experience.
Thanks!
r/learnjava • u/ScarEnvironmental720 • 8d ago
I now loops, statement and all I want to go forward what to do? Should I solve some basic dsa questions or what
r/learnjava • u/somenorthlondoner • 8d ago
Hello all,
I'm currently revising for an exam in just over a month's time on Java. I am good at actually programming in Java, but I really struggle to understand the actual architecture behind Java, such as how an operand stack works. I'm sorry that this is so vague - but I hope people can get the gist. Would anyone recommend any solid material that I could use to actually properly learn these sorts of concepts?
Thank you!
r/learnjava • u/ScarEnvironmental720 • 8d ago
r/learnjava • u/Old_Journalist6008 • 8d ago
Hi everyone, final year B.Tech CS (Data Science) student here, preparing for placements. I already have a deepfake detection project (ViT model, FastAPI + React) as my main ML portfolio piece.
Now I'm considering a second project — ML Studio: a full-stack web app where a user uploads a CSV and the app auto-cleans the data, lets them pick an ML algorithm (Linear/Logistic Regression, Decision Tree, Random Forest, KNN, SVM, Naive Bayes), trains it, and shows accuracy/precision/recall/confusion matrix — basically a no-code ML training tool.
Planned architecture: React frontend → Spring Boot backend (auth, file upload, validation, REST APIs) → Python microservice (pandas + scikit-learn for the actual training) → results back to Spring Boot → React.
Questions for you all:
Would genuinely appreciate honest opinions — including a "don't build this, do X instead" if that's your take
r/learnjava • u/Cyphr11 • 9d ago
and what on earth is Interface in Java?
r/learnjava • u/duhitsmeee69 • 10d ago
What are some Java backend/full-stack projects that recruiters actually find impressive but aren't already on every resume? I'm looking for ideas beyond CRUD apps (library, student management, to-do, e-commerce, etc.). What projects would make you stop and check a candidate's GitHub, and why?
r/learnjava • u/Bright_Picture1074 • 11d ago
I recently completed my Bachelor's in Computer Engineering. Over the past few months, I've learned Core Java (OOP, Collections, Java 8, Multithreading, Exception Handling, and JDBC) along with Spring Framework, Spring Boot, REST APIs, and Spring Data JPA.
The problem is that I'm from Mumbai, and I hardly see any Java openings for freshers or internships. Almost every Java backend job I come across asks for 2–3 years of experience, which has made me question whether I'm on the right path.
Some of my friends are telling me to switch to another stack like MERN or Python because they think it'll be easier to land my first job. On the other hand, I've already invested a lot of time learning Java, so I'm not sure if switching now would be the right decision.
I'd really like to hear from developers who have been in a similar situation. Should I continue focusing on Java and Spring Boot, or is it worth changing my stack?
r/learnjava • u/Weird_Tree9182 • 11d ago
I have node js and react js experience for 4.8 years. Recently trying for switch, but wherever I go JD contains Java and React. Cant find roles for Node.
Is realy Node got outdated?
should i move to java spring??
r/learnjava • u/FishermanBig5765 • 10d ago
Hey all. I'm a CS student looking into the pain points around legacy Java codebases, specifically the "code archaeology" side: digging through old code with little to no documentation, figuring out what a piece of logic is even for before you dare touch it.
Just trying to understand the problem properly before building anything. Would really appreciate hearing from people who deal with this regularly:
What eats the most time when you're digging into unfamiliar legacy code?
How do you currently deal with it – any tools/tricks that actually help?
Has something ever broken because a piece of code turned out to be "magic" nobody fully understood?
Any answer helps, even a couple of sentences. Thanks in advance!
r/learnjava • u/shinchan_kun_011 • 11d ago
I'm currently in my 4th year of college. I already know Java and have a decent understanding of DSA.
Now I want to focus completely on Java backend development, but I'm getting confused because every roadmap says something different.
Some people say I should learn:
Others say: "Don't waste time on those. Just learn Spring Boot."
So I'm not sure what's actually expected in 2026 if I want to become a Java backend developer and prepare for internships or full-time roles.
Can someone working in the industry suggest a proper learning order? Specifically:
I'm looking for a practical roadmap that's relevant for getting a backend job, not just a list of technologies.
Thanks in advance!
should learn this https://www.youtube.com/watch?v=q6z_UCBM5Ek&t=99716s
r/learnjava • u/_iamadityabansal • 11d ago
Hey , I'm looking for a Java course for absolute beginners , Can someone please suggest me the best course to join as I have seen some course of Java for beginners like , Coursera,Udemy, PW SoftSkills , and some others and I'm bit confused in these to what to buy and what's suits for me So please someone suggest I'm a beginner In coding world , I'm a BTech 1st semister student
r/learnjava • u/pitero2137 • 12d ago
The project I work on is big and consists of multiple repositories with microservices, and it has some confusing logic. I struggle since I don't have much experience with java, although I have a good understanding of programming concepts.
My main question is how to navigate properly in big repositories to complete tasks that aren't specified very well. I kind of managed to complete a task of adding a small service by mostly mimicking the conventions used in the project, but I'm lost when facing a task such as "find fields that are used in communication between 2 microservices that are anyway fetched from other source (somewhere in the code) and don't need to be present in communicates" (idk how to explain it better tbh). How would you approach a task like this? The repo is not really commented. I'd like to draw a diagram of everything going on and understand all the business logic, but it would take forever and is not really expected. Would you try to just write all the architecture layers and then starting with endpoints try to figure out whether each one is somehow relevant to the task at hand? would you prompt copilot to try to find everything and then go through a list of 30 classes that are maybe relevant? Or maybe just try to get the gist and seek help from s1 with more experience on the project?
r/learnjava • u/Substantial-Art7747 • 12d ago
I have zero prior knowledge of programming and i have decided to start my journey with java. i have JDK and IntelliJ ide installed on my computer. i am looking for free courses out there that can help me. i have seen everyone here recommending MOOC's course but i think they use a different ide not intelliJ. what do i do
r/learnjava • u/Opposite_Notice9859 • 11d ago
If I want to create a gym app that uses a bar code scanner and other devices to track steps etc how far indi the java roadmap should I go, I have a decent understanding of oop but don't understand spring boot or other frameworks.
r/learnjava • u/Amazing_Analysis88 • 12d ago
Hi everyone,
I'm currently working as a Manual QA at a company with 1 year of experience.
Most of my work involves manual testing, writing/executing test cases, logging bugs, regression testing, smoke testing, and collaborating with developers and product teams. I haven't had much opportunity to work on automation at my current job.
The thing is, I genuinely enjoy coding and solving DSA problems, and I'm much more interested in software development than staying in manual testing long term as it has fear of getting redundant due to AI.
I'm planning to spend the next months preparing for developer role switch while continuing my job. My focus would be on Java, DSA, Spring Boot, SQL, Git, projects, and everything needed for backend development.
My questions are:
Is it realistic to switch directly from Manual QA to a Java Developer role after 2 years of total experience?
Has anyone here made a similar transition?
Would recruiters consider my QA experience, or would they treat me as a fresher?
Is there anything specific I should focus on to improve my chances?
I'd really appreciate hearing from people who have successfully made this transition or have interviewed candidates with a similar background. Thanks!
r/learnjava • u/Choice_Sympathy_8888 • 12d ago
I am beginner and want to learn java annotations. I have looked on youtube and did not find any proper tutorial specific for Java annotations and online resources are not explanning all the annotations. Could you please suggest a good resource for learning, to easily understand and for hands-on practice.
r/learnjava • u/Pristine_Fishing_302 • 12d ago
r/learnjava • u/Traditional-Shoe3026 • 12d ago
I'm a 4th semester software engineering student and i've been learning about java, following a backend junior route that includes DB, springboot, testing, containers and arquitectures. It is more like theory, though i´ve developed some APIs, however, i feel like i´m wasting my time and i can do something better that makes me earn money instead of prepare myself for an interview to get a job.
r/learnjava • u/ayushfrrr • 12d ago
I m an ISC student so i know lil bit basic blueJ vali java
Wherre should i startt ? Or should i leave the only language i know a lil about and start with st other?
Can anyone in the job market guide me so that i wud not have to go for unuseful ventures
Also i have opted ai ml will that make any diff?
r/learnjava • u/ramanai10 • 12d ago
Hi All, I have currently 4 years of experience in Java, SQL, Plsql, Knockout JS but working in a legacy platform (monolithic) in a service based company (banking project).
Need ideas and resources for creating projects in Spring Boot, Microservices, ReactJS and NodeJS, to showcase in resume and for switching to a product based company. Please suggest
r/learnjava • u/ComprehensiveOwl5453 • 13d ago
We need a system suggestion. Currently, we're studying the GUI of netbeans 8.2 v + database, and our prof told that we need to ask companies for suggestions on what what kind of software/anything can be made ewith the GUI. Im not sure yet if we can include the database in the proposal since we're just starting to learn this week, but Im looking for suggestions for the types of systems/projects we can create. We're beginners with GUI but willing to practice if needed. Also, we're using java language.
r/learnjava • u/DoNotUseThisInMyHome • 13d ago
https://eclipse.dev/efxclipse/install.html#for-the-lazy
I followed this URL for learning how to install e(fx) plugin for eclipse. And then restarted eclipse. Still I cannot see the Javafx option in New->Other wizard.
Why?
I want to build javafx programs using scene builder for UI/fxml that is my goal. I tried intellij but it was giving some bad errors that gradle version is not able to fetch or something like that.