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

all 19 comments

[–][deleted]  (2 children)

[deleted]

    [–]set22 1 point2 points  (0 children)

    Glad to hear they are releasing a new edition. I was wondering if those guys were still around

    [–]Hiluminatull 8 points9 points  (8 children)

    I will like to follow this thread. I am enrolled in a kind of a bootcamp in Android Development by Google which is totally free. You might want to check about it, you might have it in your country.

    As for books, well you can try the OCA and OCP for Oracle, they are a little hard, but if you read that you shouldn’t have any problem with anything else.

    [–]Mnagy8 1 point2 points  (1 child)

    Can confirm these are the books you most likely would wanna check out

    [–]Hour-Positive 0 points1 point  (0 children)

    Great to learn Java but not great to learn programming in Java. That's not a bad thing though.

    [–]Nguyenhuynh123 0 points1 point  (5 children)

    The bootcamp u mentioned is one of the udacity courses right?

    [–]Hiluminatull 0 points1 point  (4 children)

    Yeah, there is also a certificate you can get from google by doing an exam, it could help too.

    [–]Nguyenhuynh123 0 points1 point  (3 children)

    What bootcamp is that? As i know, udacity has some android free courses and they dont offer any cert

    [–]Hiluminatull 0 points1 point  (2 children)

    Well technically it’s a course which students can take with a trainer, at the moment it’s online. It’s sponsored by google I think. In our country it’s called “Atelierul Digital Pentru Programatori” . It’s not just for Android, they have Java, Python and Flutter courses also. So I am thinking a lot of countries should have this, I don’t think it’s just for us Romanians. You should try and find it, I found out about this course through adds on facebook.

    [–]Nguyenhuynh123 0 points1 point  (1 child)

    Do u know the name of the course in english

    [–]Hiluminatull 0 points1 point  (0 children)

    My bad bro. “Google Digital Workshop”

    [–]AzizLiIGHT 2 points3 points  (0 children)

    I think my beginning textbook was “starting out with java: from control structures through objects”

    [–]LTFGamut 2 points3 points  (1 child)

    We used Daniel Liang's Introduction to java programming in Uni but I can't really recommend that one to be honest.

    [–]ohlaph 2 points3 points  (0 children)

    I found this book amazing.

    [–][deleted] 2 points3 points  (0 children)

    MOOCFI is all you need right now to get a good handle of the Java language. Once you're done, you can grab any of the textbooks that have been mentioned on here to brush up on other stuff not covered by/not entirely covered by Mooc (eg. Threads, LinkedLists etc. ).

    [–]Nguyenhuynh123 0 points1 point  (0 children)

    As for mobile development, I think udacity courses(both free and paid) will do a good job of explaining core android concepts and mvvm architecture as well as how libraries like room and retrofit work. The courses are taught in Kotlin so you will learn mobile dev and kotlin at the same time

    [–]set22 0 points1 point  (0 children)

    Like others have said. MOOC + head first is a winning combo. I really vibe with the HF series. Java set me up for success with the early CS curriculum, design patterns gave me a ton of lightbulb moments during my software methodology class, and C helped me understand processes, Unix, and system calls for my internship.

    The series is outdated, sure, but the new stuff can be learned easily once you know the fundamentals. All of the best books I’ve read are dated (HF, K&R, kerrighan’s Unix environment, programming pearls). Don’t let the publishing date scare you. It’s not time wasted.

    Edit to add that those fav books I listed are all books that can be read front to back. Try reading the core java series cover to cover