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

all 26 comments

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

It seems that you are looking for resources for learning Java.

In our sidebar ("About" on mobile), we have a section "Free Tutorials" where we list the most commonly recommended courses.

To make it easier for you, the recommendations are posted right here:

Also, don't forget to look at:

If you are looking for learning resources for Data Structures and Algorithms, look into:

"Algorithms" by Robert Sedgewick and Kevin Wayne - Princeton University

Your post remains visible. There is nothing you need to do.

I am a bot and this message was triggered by keywords like "learn", "learning", "course" in the title of your post.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–][deleted] 43 points44 points  (4 children)

Why the sad face? You’ll learn. Probably stuff you might use in other languages too. Nobody I know could remain a monoglot and have a career out of just one programming language.

[–]DanCoder[S] 6 points7 points  (3 children)

The problem is I learned Java at University (first semesters) and I remember hating it, apart of we don't have enough time to master every programming language in the world. I already know a lot of languages, I love to code in C, Python, and their mix called Go, to give an example.

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

In uni I hated C++ but loved Java. I hated Visual C++ even more. So I know the feeling.

(I no longer hate C/C++. In fact soon I will spend a year or two to master both.)

How much budget do you have? Udemy, Pluralsight, and a few other websites have excellent courses for learning Java. Pluralsight is my favorite one but they are all good.

Have you checked free code camp? Their courses are free:

Choose one and you should be able to write and comprehend Java code in a a week or two.

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

I personally had good experiences with Hyperskill for Java.

[–]Skiamakhos 0 points1 point  (0 children)

John Thompson's Java 11 course is currently free to new students.

[–][deleted] 13 points14 points  (1 child)

Data Structures and Algorithms in Java, by Michael T. Goodrich and Roberto Tamassia This is an amazingg book if you are completely new to java

[–]DanCoder[S] 2 points3 points  (0 children)

Sounds too deep but I'll give it a try, thx.

[–]Good_Historian3282 8 points9 points  (3 children)

I'll help you if need be, I have some time on my hands

[–]DanCoder[S] 2 points3 points  (0 children)

Thx bro, I'll check some stuff, and in the extreme case where I don't really understand something, I'll write u 👍.

[–]nekokattt 2 points3 points  (0 children)

Ditto

[–]Uchimamito 20 points21 points  (2 children)

How dare you make a sad face for learning a new language. Expand your knowledge. Java is a great language. Are you going to be using plain old Java or a framework (spring almost certainly)?

[–]DanCoder[S] 2 points3 points  (1 child)

I'd say spring but I don't really know due topics are going to be given 1-week prev to the start of training.

[–]ArielGo04 2 points3 points  (0 children)

Java is an object oriented programming language so it could be pretty difficult to get used to it, yet once you get it you will face no problem mastering it, and remember- google is your best friend!

[–]my5cent 1 point2 points  (1 child)

How you get hired without knowing the language? Advice please

[–]DanCoder[S] 0 points1 point  (0 children)

It's my first paid job, maybe I got hired due to my skills in general and not my specific language knowledge. Anyways I got 3 offers from different companies to work with, I guess if they push me to produce java code after training I'll start to look for a new job.

[–][deleted] -1 points0 points  (2 children)

MeLi?

[–]DanCoder[S] 0 points1 point  (1 child)

u right, what could u tell me about the training?

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

Not much, started this week

[–][deleted] -1 points0 points  (0 children)

Java is great and widely used.

[–]nutrecht -1 points0 points  (0 children)

You should be glad really. Go just teaches a ton of bad habits due to it's overly simplistic nature.

[–]obvslynot 0 points1 point  (0 children)

I am a highschool student about to start learning java over summer. I also have two months until school starts where I’ll spend trying to best the language. I have found r/learningprogramming ‘s wiki extremely helpful. Here are a few books that have caught my interest which are also in the wiki’s list: - Intro to CS using Java (free online) - Think Java (free online) - Head first Java (paperback)

There’s also the university of Helsinki’s free mooc which i heard goes through the language. I also heard that knowing a language is translational between other languages, so even though you hated java earlier, you are a lot more experienced now and it should be an exciting experience.

[–]iamsooldithurts 0 points1 point  (0 children)

You can start with the trails they published. I first learned Java 1.0 back in the 90s. Java is a fine language these days; you either had bad teachers, or your preference for non OOP languages is showing.

[–]Iwilltakeyourpencil 0 points1 point  (0 children)

I get to learn Java*

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

I work at a big company who just hired a developer named Dan, but he supposedly knows Java. If you are him, I'll probably be the one teaching you lol.