(Part 3) Top products from r/java

Jump to the top 20

We found 25 product mentions on r/java. We ranked the 183 resulting products by number of redditors who mentioned them. Here are the products ranked 41-60. You can also go back to the previous section.

Next page

Top comments that mention products on r/java:

u/albert3179 · 1 pointr/java

Since you want to learn java and esp. OOP, I would say start with a good book. I like Core Java Vol. 1 and Core Java Vol. 2 but you can start with any book you like.

Download Java from Oracle since they have version 7 for Lion.

For editor, I would stay away from any full featured IDE like Netbeans or Eclipse in starting phase. Start with TextEdit or Sublime Text. Write few code by yourself and compile it using Terminal. This way you will learn the compilation process. All IDEs compile files automatically so you can't learn what is going on behind the screen. If you use command line, you will also learn CLASSPATH, packages, class creation etc.

You should use command line for first 2-3 months only or may be less depending upon your learning curve. After that you can choose IDE. By that time, you will also good knowledge to judge which IDE is good for you. Netbeans and Eclipse both are good and free. I like Netbeans.

Good luck with your learning process.

u/KevZero · 2 pointsr/java

I have no formal training in CompSci, but this book seems like a pretty standard 1st or 2nd year text. It's one of the best technical book purchases I ever made, imho: Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process by Craig Larman. I would recommend it to anyone who wants to learn programming. Goes great with the classic "GoF" book, Design Patterns. For any particular language's syntax and libraries, I just read the docs and check stackoverflow or IRC for any tricky idioms and for best practices.

u/phao · 2 pointsr/java

If you want to learn java, it's difficult to emphasize how good the official tutorials are.

I feel they're, for some reason, much underrated/overlooked.

http://docs.oracle.com/javase/tutorial/

For general programming advice, there are plenty of books out there. It depends a lot on how much of an effort you're willing to make for example. I could recommend you SICP, Little Schemer, and K&R2, which are three books I believe will teach you a lot of programming, but they take a lot of effort to read/go through (I used to underestimate this, but I've seen lots of people trying to follow these books and not being able to -- this was a surprise to me).

u/Vorzard · 1 pointr/java

You mentioned Robert Sedgewick. His book, Algorithms and his online courses are highly recommended. And he uses Java in them.

http://www.amazon.com/Algorithms-4th-Edition-Robert-Sedgewick/dp/032157351X
http://algs4.cs.princeton.edu/home/

For object-oriented design the Head First books are great. It also worth to have the classic book Design Patterns: Elements of Reusable Object-Oriented Software.

http://www.amazon.com/dp/0201633612

I also recommend the books Code Complete, and Clean Code, they are great.



u/quantifiableNonsense · 6 pointsr/java

The stuff you are learning in CS class is definitely important, but it's orthogonal to the things you will need to learn in the industry.

Read "Code Complete" to get a head start on this stuff. - https://www.amazon.com/Code-Complete-Practical-Handbook-Construction/dp/0735619670

As far as some fun interviews with famous programmers, another great book is https://www.amazon.com/Practice-Programming-Addison-Wesley-Professional-Computing/dp/020161586X

u/Nixhatter · 1 pointr/java

I have Beginning Java. It's very comprehensive, but geared towards beginners. So it can get dry at times. Great reference for later on.


Only downside is, it's not one of those learn java fast books. It covers everything properly and thoroughly.
Also pretty cheap for such a large book.

u/jonpv · 1 pointr/java

Java Precisely, 2nd Edition
http://www.amazon.com/Java-Precisely-Peter-Sestoft/dp/0262693259/ref=sr_1_1?ie=UTF8&qid=1395002387&sr=8-1&keywords=java+precisely

It's fucking awesome. It's not a complete reference (the javadocs are best for that), but it's the kind of thing you can pretty much skim in a day and know the whole language.

u/Tayacan · 2 pointsr/java

Not Java-specific, but this book should give you a solid foundation and will serve as a good reference manual too.

u/uh-hum · 2 pointsr/java

The official tutorial is available as a book. It's very straight forward and easy to understand.

u/sh0rug0ru · 3 pointsr/java

If you want a deeper understanding of concurrency, the go-to book is Concurrency in Practice.

For Spring, the go-to book is Spring in Action.

The best book I've read for OOP is Agile Patterns, Practices and Principles for C#. The first 1/3 of the book is Agile stuff, but the rest is a wide variety of topics in OOP. There used to be a Java version of this book, but the newer version is C#. But the C# code is nothing to different than what you would do in Java.

u/lancelafontaine · 1 pointr/java

If you're looking to only learn Java as a language, I would also recommend Absolute Java (http://www.amazon.com/Absolute-Java-Student-Value-Edition/dp/0132834235). It is a bit pricey, but you can probably find a used 4th edition for a quarter of price, and it is very thorough/complete. However, it will most likely overlap a lot with the book you already have (but it's nonetheless a book suggestion).

u/rohdester · 1 pointr/java

I would say either Core Java for the Impatient, or if you wanna get really concise Java Precisely (an unknown gem: https://www.amazon.com/Java-Precisely-Press-Peter-Sestoft/dp/0262529076/)

u/unknownmat · 4 pointsr/java

> if this is the worst of things he won't change on consider yourself lucky; there are loads of teams out there dealing with much worse

Agree with this response. I think it's telling that in Coding Standards the very first section is titled "Don't Sweat The Small Stuff". Professional developers should be able to read and understand a wide variety of conventions.

Developers have a bizarre ability to argue forever about trivial things like curly brace placement and naming conventions.

u/cmsimike · 1 pointr/java

http://www.amazon.com/Java-Complete-Reference-Herbert-Schildt/dp/0071606300/
I picked up Java one summer (13 years ago) with an older version of this book. It assumes you're a programmer and shows you how to do things in Java. With your c# background, you'll make the transition no problem.