I have decided to learn Java.
Going through thenewboston tutorial to learn. Is this okay?
Something else I should be doing? what do you think /g/?
You should learn Java and not ask about what you should doing. You should also consider the tutorial on docs.oracle.com.
Yes its excellent. Seriously comp sci grad here. You're effectively getting tutored 1 to 1 but with a pause button. Also check out Derek banas channel. College was shit for actually learning stuff, out of date notes and lecturers that dint give a fuck about you until 4th year. Youtube is better
>>51969737
its decent, but not a good foundation.
read pic related and use thenewboston tutorial/head first java to practice
>>51969737
There's plenty of nice tutorials out there, just google some of them..
Do you have any previous programming skills?
If not you usually start with datatypes, variables, modifiers (final, private, ..) , methods (static vs. non-static) and so on.
Then Arrays and exceptions.
Input/Output, how to use bytestreams and characterstreams.
Packages, classes, interfaces, inheritance, local classes.
Threads, GUIs.
Networking or database access (if you want to).
Last but not least:
If you mastered the fundamentals it's definately worth to learn about the Java Collections framework (TreeSet, HashMap, LinkedList..), the differences and the most important methods.
>>51969923
book looks superb, thanks /g/entooman
>>51969971
Interesting, this was exactly how Java was taught at my Uni.
how is is intellij as an ide?
should I use something else?
>>51970422
It's very good in my opinion and I've been using eclipse for years.
>>51970422
intrllij is master race senpai
>>51969737
If your going to learn java you might want to double up and learn hindi as well
>>51970718
I thought java jobs were everywhere.
I am learning it to get into android
>>51970718
Ive seen curryniggers at my uni. You wanna know where? IT classes. No currynigger is smart enough to take a CSE course. I'm not scared.
>>51969737
It's a pretty good beginner language. If you learn Java it's easier to pick up C languages. However, the only real application imo is Android app dev, it doesn't have the flexibility of Python for example.
>>51970718
epic
>>51969971
>not mentioning servlets and jsp's
>>51970921
I made a few Android apps with Python and Python + JS combo, using SL4A and then compiling the code. That was a pain in the ass and I ended up with huge apk files.
If I were to make an app for Android again, I'd definitely learn Java just for that reason.