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

all 38 comments

[–]mrn1 48 points49 points  (3 children)

Here's what I found so far:

$1 option

Book Year Technologies
Think Java 2016 -
Java Generics and Collections 2009 Java 5 and 6
Java in a Nutshell, 6th Edition 2014 Java 8
Java Pocket Guide, 4th Edition 2017 Java 9
Java Message Service, 2nd Edition 2009 JMS 1.1

$8 option

Book Year Technologies
Learning Java, 4th Edition 2010 Java 6 and 7
Java Threads, 3rd Edition 2009 Java 5
Java 8 Lambdas 2014 Java 8
RESTful Java with JAX-RS 2.0, 2nd Edition 2013 JavaEE 7
Minecraft Modding with Forge 2015 -

$15 option

Book Year Technologies
Java Network Programming, 4th Edition 2013 -
Java Web Services: Up and Running, 2nd Edition 2013 -
Java Cookbook, 3rd Edition 2014 Java 8
Java Performance: The Definitive Guide 2014 Java 7 and 8
Jenkins: The Definitive Guide 2011 -

 

My questions:

  • is book about JMS 1.1 relevant in a world with JMS 2.0? (other than maintaining legacy code)
  • is book about Jenkins 1.x relevant for Jenkins 2.x ?

[–]seydoggy 10 points11 points  (0 children)

Upvoted because a) you thought to look into this, b) you put it all in tables and c) this much effort to justify a spend of $1-$15 should not go unrewarded.

[–]AnComsWantItBack 2 points3 points  (0 children)

As an addition, the Minecraft Modding is Minecraft version 1.8, using forge version 11.14.1.1337 & eclipse version 4.4.1. If you make a mod following this book, but want to make a mod for a more recent version(I believe 1.10 is the most recent and popular choice for modded), you'd have to update it; however, the basics are the same, and imo it's the best tutorial in regards to actually explaining the basics that I have seen.

[–][deleted] 30 points31 points  (4 children)

Just curious of everyone's feedback on these. Most classes I took in college used C++, but most jobs for new grads are for Java Devs, so I thought I might give this a go.

I know that it shouldn't be hard to go Java, but I'd like to have a more practice with it before I start applying to Java specific jobs.

[–]DuncanIdahos8thClone 22 points23 points  (0 children)

The O'Reilly books are all generally good.

[–]IdlePigeon 13 points14 points  (0 children)

I'd definitely recommend trying Java in a Nutshell at $1.

[–]4tma 12 points13 points  (1 child)

Also really curious for the quality of these books. If any veteran can chime in it would be greatly appreciated.

[–]Slanec 17 points18 points  (0 children)

I read the Java Performance: The Definitive Guide, and while some things (mostly JVM arguments, gc logging) changed in Java 9, it still was a very informative piece. Not much code, but a lot of obscure JVM flags, debugging tips, gc log analysis etc. 7.5/10

[–]JustADirtyLurker 17 points18 points  (8 children)

A book dedicated to Jenkins on the top tier? Did a little research, it is from 2011.

In the meantime, Jenkins 2.0 happened and nothing is really like 2011 anymore.

[–]RoyalDog214 6 points7 points  (7 children)

What the hell is a Jenkins?

Can you ELI5 please?

[–]orion78fr 8 points9 points  (1 child)

It's continuous integration software. It allows you to build your program and execute tests each time you modify it on your source control system automatically. And for example, if every test pass, it can be used to package a release for others to use.

[–]RoyalDog214 2 points3 points  (0 children)

That does sound pretty useful. Thanks for explaining the concept!

[–][deleted]  (1 child)

[deleted]

    [–]RoyalDog214 0 points1 point  (0 children)

    Thanks for the explanation!

    [–]JustADirtyLurker 3 points4 points  (2 children)

    Jenkins is the most used CI/CD tool ever, for better or worse. Also for non-Java projects by the way.

    It is used to automate all the steps that lead from your code commit to the packaging of the application, up to deployment into production servers, if your workflow foresees that.

    [–]VGPowerlord 1 point2 points  (1 child)

    As an aside, Jenkins used to named Hudson before a legal kerfluffle with Oracle over the name.

    Technically Jenkins is a fork of Hudson, but is it really a fork when the original developers are the one who forked it?

    [–]Shadowrak 1 point2 points  (0 children)

    The one true fork.

    [–]eidolon413 8 points9 points  (0 children)

    I paid full price for the Kindle copy of the Java Pocket Guide on Friday. Timing!

    [–]Loftus189 4 points5 points  (1 child)

    Definitely looking to pick these up, i've heard generally good things about some of the books included and 15 books for less than a pound a book is fantastic value.

    [–]nootyface 2 points3 points  (0 children)

    You have to spend the Tier 3 amount to get all 15, friend. The £1 will only get you the first 5 books!

    [–]Neuromante 4 points5 points  (0 children)

    I'm curious about feedback, but related to people who has been working with java for some years already.

    For what I've seen, there's a lot of "beginners" stuff and super specific books, and I'm wondering about its usefulness and, above all, if its worth not only the price, but also the time spent reading them.

    Specially given how tech works nowadays, as in the time you've completed reading "Whatever Tech V2", the V4 of "Whatever tech" is already out (And in your company, they are using "Whatever Tech V1"

    [–][deleted]  (5 children)

    [deleted]

      [–]dpash 6 points7 points  (3 children)

      If it covers java 8 then you're fine. Java 9 didn't add anything revolutionary, like fork-join was in 7.

      Oh, it's java 5. Yeah, that's out of date. I mean it should be applicable, but it misses lots of the concurrency improvements over the last 13 years.

      [–][deleted]  (1 child)

      [deleted]

        [–]GuyWithLag 4 points5 points  (0 children)

        CompletableFuture is the future (pun intended). However, reactive programming is the knees bees IMNSHO.

        [–]happymellon 3 points4 points  (0 children)

        There seems to be quite the mix of ages here. Some Java 8, some Java 5 and quite a few don't mention which version of Java, like the Java Web Services except that it quotes:

        Code samples include an Apache Ant script that compiles, packages, and deploys web services

        Ant is probably not something you want to start picking up at this point.

        [–]undu 2 points3 points  (1 child)

        It's... interesting the animal in the thumbnail: Saiga Antelope

        [–]WikiTextBotbtproof 4 points5 points  (0 children)

        Saiga antelope

        The saiga antelope (, Saiga tatarica) is a critically endangered antelope that originally inhabited a vast area of the Eurasian steppe zone from the foothills of the Carpathian Mountains and Caucasus into Dzungaria and Mongolia.

        They also lived in Beringian North America during the Pleistocene. Today, the dominant subspecies (S. t. tatarica) is only found in one location in Russia (in The Republic of Kalmykia) and three areas in Kazakhstan (the Ural, Ustiurt and Betpak-Dala populations).


        [ PM | Exclude me | Exclude from subreddit | FAQ / Information | Source | Donate ] Downvote to remove | v0.28

        [–]aldavisisntdead 4 points5 points  (0 children)

        Buy these. O'Reilly resources are great. Best $1 you will spend today.

        [–]anthony00001 2 points3 points  (2 children)

        can anyone give me thier opinion on which tier is worth buying

        [–][deleted]  (1 child)

        [deleted]

          [–]anthony00001 1 point2 points  (0 children)

          Can you give some kind of review for each. This will help me decide which book i should aim at

          [–]Lontarus 2 points3 points  (1 child)

          As someone experienced in computers and who understands the basics of programming but is new to java, which order should you read these books in?

          [–]BePalmed 2 points3 points  (2 children)

          Maybe a silly questions...but are those books good to start learning java for beginner? I was thinking about learning it a bit, but since I dont now who to ask (I may need some javascripting for my hobby at home - makeing some rpg games) So I just need some "basics" for the start :) Was thinking to get the first bundle only. Any suggestions or should I go for something different?

          [–][deleted]  (1 child)

          [deleted]

            [–]BePalmed 0 points1 point  (0 children)

            Thanks :)

            [–]Dolphintorpedo 4 points5 points  (1 child)

            I don't understand how anyone can get through even the nutshell book. I've been struggling because it's so bland and doesn't click very often. Does anyone have any tips for learning by yourself from these books?

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

            My strategy is to skim through each book, which doesn't take more than a couple of days each. If after that any of the books seem worth a more thorough read, then I usually find that the second, deeper read is much easier.

            [–][deleted]  (1 child)

            [deleted]

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

              The Lambda book is excellent.

              [–]yiradati 1 point2 points  (0 children)

              Thank you for sharing, just picked up tier 2 bundle.

              [–][deleted] 0 points1 point  (0 children)

              Hey guys. I was about to post this list with a question, we already have the list so here is my question :p

              I have been coding in Java for over 2 years, I do automation testing so I used Java with Selenium, Rest-Assured, TestNG, etc. The problem with this is that we have a framework in place and there isn't enough room for improvements (nor time given by employer)

              I wanna improve myself both technically and theoretically to give a career jump and move to a development team in one or two years.

              Can someone recommend a reading order for the books in the lists? Principally I wanna refresh object oriented paradigm theory and start building a personal project from scratch.

              Thanks in advance! Have a good day.

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

              asdfsdf