r/learnjava • u/DSFme • 19d ago
I really need help; I'm completely stuck
I’m already in despair and drowning in information, even though I don’t understand any of it; I really want to learn, but I don’t know what to do.
I finished the mooc.fi course and am currently studying CS (it provides some knowledge, but the subjects I’m actually interested in won't start for another couple of years). I don't know what to do next; roadmaps don't help much unless you have someone to explain *how* and *why* you should learn certain things. I started following a path from a post on this subreddit—learned the basics of HTML and CSS, a bit of JavaScript, and built a small static site with working buttons. I began reading up on web fundamentals (HTTP, URLs, etc.) but got completely stuck for weeks trying to figure out what to learn and how. The guide recommends moving on to servlets and Maven (I have almost no idea what they actually are), while other sources suggest jumping straight to Spring—though you still need to understand how servlets work, since Spring uses them under the hood.I finished the mooc.fi course and am currently studying CS (it provides some knowledge, but the subjects I’m actually interested in won't start for another couple of years). I don't know what to do next; roadmaps don't help much unless you have someone to explain *how* and *why* you should learn certain things. I started following a path from a post on this subreddit—learned the basics of HTML and CSS, a bit of JavaScript, and built a small static site with working buttons. I began reading up on web fundamentals (HTTP, URLs, etc.) but got completely stuck for weeks trying to figure out what to learn and how. The guide recommends moving on to servlets and Maven (I have almost no idea what they actually are), while other sources suggest jumping straight to Spring—though you still need to understand how servlets work, since Spring uses them under the hood.I’m already in despair and drowning in information, even though I don’t understand any of it; I really want to learn, but I don’t know what to do.
I finished the mooc.fi course and am currently studying CS (it provides some knowledge, but the subjects I’m actually interested in won't start for another couple of years). I don't know what to do next; roadmaps don't help much unless you have someone to explain *how* and *why* you should learn certain things. I started following a path from a post on this subreddit—learned the basics of HTML and CSS, a bit of JavaScript, and built a small static site with working buttons. I began reading up on web fundamentals (HTTP, URLs, etc.) but got completely stuck for weeks trying to figure out what to learn and how. The guide recommends moving on to servlets and Maven (I have almost no idea what they actually are), while other sources suggest jumping straight to Spring—though you still need to understand how servlets work, since Spring uses them under the hood.I finished the mooc.fi course and am currently studying CS (it provides some knowledge, but the subjects I’m actually interested in won't start for another couple of years). I don't know what to do next; roadmaps don't help much unless you have someone to explain *how* and *why* you should learn certain things. I started following a path from a post on this subreddit—learned the basics of HTML and CSS, a bit of JavaScript, and built a small static site with working buttons. I began reading up on web fundamentals (HTTP, URLs, etc.) but got completely stuck for weeks trying to figure out what to learn and how. The guide recommends moving on to servlets and Maven (I have almost no idea what they actually are), while other sources suggest jumping straight to Spring—though you still need to understand how servlets work, since Spring uses them under the hood.
I don't understand exactly what I should be studying or where to study it. Could someone help me figure out what to do and recommend resources—like the MOOC I already completed, but tailored to the topics I need right now?I don't understand exactly what I should be studying or where to study it. Could someone help me figure out what to do and recommend resources—like the MOOC I already completed, but tailored to the topics I need right now?
I hope someone can help me, but in the meantime, I'll just work on LeetCode problems.
5
19d ago
[removed] — view removed comment
2
1
u/simbanewbee 19d ago
Navigation is bit tricky n config as well any step by step guidance to start slowly
1
u/Spirited_Guy_9780 19d ago
you should learn about servlet and maven first (don't go too deep in this)
then go to spring boot
1
u/DSFme 19d ago
The main question is how, I haven't really found any good free course, when I started following one I didn't even manage to star a tomcat server through vscode and I didn't understand a thing I was doing, most of the videos on YouTube are Indian and if I have to buy something I have to be sure.
1
u/Spirited_Guy_9780 19d ago
i would suggest to go with telusko
first you can watch his java playlist
then you can start with his "spring & spring boot) playlist (he explains spring, servlets, etc etc )OR you can also check out Amigos code yt channel
after learning springboot, learn jwt , then microservices
1
u/Apprehensive-Fee7351 19d ago
From someone that has a masters when you answers tests with pencil and paper
Stay on the college track by the time you get back to where you are now it will be the easiest code to write and probably the most enjoyable and frustrating at the same time
1
u/JGhostThing 19d ago
Are you in a university program, or still in high school?
I ask, because in US universities, it is often possible to take classes earlier than they are normally given. You might need an advisor's permission.
1
u/DSFme 19d ago
I'm not in the US our system is completely different and much worse, so everyone says that even if you study in the university you still have to learn stuff by your own
1
u/mofomeat 18d ago
That is the case anywhere though: University will teach you the core basics, but you still have to expand on it from there. This is especially true with a mature ecosystem like Java, because it is MASSIVE.
As many are saying though: Think about what you do know now, and choose a personal project that uses mostly what you already know, plus a couple/few things you don't know well, or don't know at all. And choose a project that is fun and you will enjoy doing, or will end up with something useful, if you can. That helps. I'm working on a multi-stage text adventure, myself. First iteration is small and limited in scope, next one will add more things, one after that will add frameworks, and one after that does more, etc.
1
u/Dense-Ad-3247 19d ago
Just put your fingers on the keyboard and take it one step at a time. Software is huge so don't get discouraged. Your drinking from a college level firehouse, slow down and just make consistent progress.
1
u/abyshelp 17d ago
If its java path you wanna go, I do have a roadmap for mine.. so basically after mooc I picked up junit from java brains and then used it to write tests for the asteroid application from mooc.. I did take cs50x but that was just to get a general overview so I wasn't as like slow or properly into it like java courses.. I did the projects.. anyways, by my roadmap my next course is supposed to be the Princeton dsa but taking a detour to understand git first before diving in.... then I will pick up sql then into springboot which is really the final boss.. I plan on picking up some docker and aws basics as well nothing too deep..
So essentially my roadmap is
Mooc
Junit
Cs50x(skimming)
Git/github(not to deep just undertanding how to use it)
Dsa princeton
Sql
Springboot
Docker and aws(some basics)
Yeah that's my plan hope it helps...
•
u/AutoModerator 19d ago
Please ensure that:
If any of the above points is not met, your post can and will be removed without further warning.
Code is to be formatted as code block (old reddit/markdown editor: empty line before the code, each code line indented by 4 spaces, new reddit: https://i.imgur.com/EJ7tqek.png) or linked via an external code hoster, like pastebin.com, github gist, github, bitbucket, gitlab, etc.
Please, do not use triple backticks (```) as they will only render properly on new reddit, not on old reddit.
Code blocks look like this:
You do not need to repost unless your post has been removed by a moderator. Just use the edit function of reddit to make sure your post complies with the above.
If your post has remained in violation of these rules for a prolonged period of time (at least an hour), a moderator may remove it at their discretion. In this case, they will comment with an explanation on why it has been removed, and you will be required to resubmit the entire post following the proper procedures.
To potential helpers
Please, do not help if any of the above points are not met, rather report the post. We are trying to improve the quality of posts here. In helping people who can't be bothered to comply with the above points, you are doing the community a disservice.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.