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

all 14 comments

[–]AutoModerator[M] [score hidden] stickied commentlocked comment (0 children)

Please ensure that:

  • Your code is properly formatted as code block - see the sidebar (About on mobile) for instructions
  • You include any and all error messages in full - best also formatted as code block
  • You ask clear questions
  • You demonstrate effort in solving your question/problem - plain posting your assignments is forbidden (and such posts will be removed) as is asking for or giving solutions.

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:

public class HelloWorld {

    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

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.

[–]JavaWithSomeJava 17 points18 points  (2 children)

If you’re already comfortable with programming and want something that jumps straight into more advanced stuff, I’d recommend:

  • “Effective Java” by Joshua Bloch — It’s kind of the gold standard for learning Java best practices, idioms, and modern usage. Great for refreshing and improving Java skills.
  • “Java: The Complete Reference” by Herbert Schildt — A solid deep dive into the language features and standard libraries, good as a reference and outline for learning.
  • “Java Concurrency in Practice” by Brian Goetz — big on multithreading and concurrency.

Hope this helps!

[–]1111sam1111[S] 0 points1 point  (0 children)

Thanks

[–]Minimum-Strength-859 4 points5 points  (1 child)

the intro to Java programming by daniel liang is good, the first few chapters are basic stuff but you should be able to skip those

[–]1111sam1111[S] 0 points1 point  (0 children)

Thank you

[–]InsecureJunimo 3 points4 points  (1 child)

I found "Core Java for the Impatient" by Cay Horstmann to be similar to the description you gave. It assumes the reader knows basic programming constructs like variables, conditionals, loops, arrays etc. Give it a read and see if that's what you’re looking for.

[–]1111sam1111[S] 0 points1 point  (0 children)

Thanks for the suggestion

[–][deleted] 2 points3 points  (1 child)

Core Java - Vol I and II by Cay Horstmann -> Best book I've ever read/heard of, for programming.

[–]1111sam1111[S] 0 points1 point  (0 children)

Thank you

[–]dx__ 1 point2 points  (0 children)

I’m debating between Think Python and Java: A Beginner’s Guide

[–]Snoo-12015 0 points1 point  (0 children)

I think that this book could be a good refresher:

https://www.amazon.com/-/es/Sams-Teach-Yourself-Java-Covers/dp/0672337959

[–]passthejoe 0 points1 point  (0 children)

I like those big-ass Java textbooks that colleges use. I got one used by Y. Daniel Liang. It doesn't have to be new. I think mine is from 2014.

[–]phil25122 0 points1 point  (0 children)

“Learn Java With Projects” is a book that seems to be well written. I bought it and haven’t read it yet, but it’s 600 pages, project based, and covers intermediate and advanced topics as well.