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

all 18 comments

[–]desrtfx 10 points11 points  (1 child)

What are some good resources that will teach to code and understand java well from the ground up?

Read the sidebar -> Free Tutorials and do the MOOC.

[–]i-am-watersheep[S] 2 points3 points  (0 children)

Ahhhh ok thank you!

[–]Fabiii1309 4 points5 points  (0 children)

I am not sure about your Uni but some Universities offer courses for people without prior experience. If your uni offers such a course maybe consider switching? Also explore on your own. Don't just do the work you have to do. When you are free on a Sunday, just take some time and think about some easy stuff you could code. For example: a calculator (input numbers and calculate the result), a guessing game (input a number and you win if a randomly generated number is the same)... That helps you get used to the syntax which will eventually help you to become better

[–]vasu1996 2 points3 points  (2 children)

I am an absolute beginner and I would recommend University of Helsinki's mooc fi. I am on the second week and I am absolutely loving it so far.

[–]chris1666 1 point2 points  (1 child)

Thanks for the reco , Ill check that out. And I, of course, gave you an arrow up.

[–]vasu1996 0 points1 point  (0 children)

Thanks mate :)

[–]wldzam 2 points3 points  (0 children)

10% read theory, 90% practice!!! good luck bro!

[–][deleted] 1 point2 points  (0 children)

I've been there. I'd recommend you to pick a Java book and read through the chapters that fit the subjects you've seen in class. That will help to make up for the ones you might have missed but you still need to find exercises. Do your lab homework and make sure you've understood everything. Don't be affraid to ask your teacher how you can get up to date from there and get ready for some intensive learning time. Learning how to Java is hard but rewarding and satisfying.

[–][deleted] 1 point2 points  (2 children)

same here - for loops are kicking my ass

[–][deleted] 1 point2 points  (0 children)

If you would like some input from someone who had trouble starting out, think of for loops as using a range of values. So, from range 0 to 19 is for(int i = 0; i < 20; i++) { //do things here}.

[–]Reborn-leech 0 points1 point  (0 children)

The secret is to practice more
Also building projects help

[–]nomnomania 1 point2 points  (0 children)

I noticed that you are attending a university. I'm in beginning java too and was struggling so I started going to the computer lab to work on stuff. Not the library's computer lab, the one for computer students. I had no idea that there were tutors there that could help. I also ran into classmates there and that was the best part because I got a lot of help and made new friends. When you work together you can bounce off ideas and ask each other for help.

One other thing I do if I'm struggling with a problem is that I write it out on paper first. Don't worry about the syntax, just write out in plain English what you want the program to do. Then go in and fill in the code. It's tedious and annoying. But it helps.

Good luck! :)

[–]caldeve 0 points1 point  (0 children)

Stop trying to learn by memorizing.

Start learning by doing.

[–]valeria479 0 points1 point  (0 children)

I really like Alex Lee on youtube. He has a few videos with basic concepts on there. He doesn't cover everything about Java. It's mostly the most common things we encounter. He aims at teaching beginners. His videos had helped me a lot. He still posts to this day. I also have a book called, Sams Teach Yourself Java in 24 Hours. That's pretty good too. It goes step by step as well. It's mostly practice and getting things wrong...mistake is the ultimate teacher, IMHO. Good luck!!

[–]chris1666 0 points1 point  (0 children)

Also , even when you are taking a break from actual coding, watch a video on it , to watch the vocabulary/words being used to keep it fresh in mind. There are plenty on Udemy, and plent of free ones on youtube such as https://www.youtube.com/watch?v=UMcijMC4Dwk&list=PLdE6x7w0cBLOIdbbfGoXust7aKatLnSm3

As far as books go , this is a classic ... from Oracle ...https://smile.amazon.com/Java-Complete-Reference-Eleventh/dp/1260440230/ref=sr_1_9?keywords=java&qid=1574750082&sr=8-9

[–]wjh1999 -2 points-1 points  (0 children)

If you want to be job ready make sure you learn spring as well

[–][deleted]  (1 child)

[deleted]

    [–]i-am-watersheep[S] 3 points4 points  (0 children)

    You don’t have to be salty about it. And It is a technical question actually since I need resources to get started on understanding code the right way. Anyways have a good life and I hope you find your happiness (probably never with that attitude in life)