Java What are some great places to learn Java?

Ash

Coder
I am currently programming with Java in university and was looking for some good websites that can help teach Java (including the basics all the way to the more advanced stuff). I have previously tried CodeGym but the free service they offer is very limiting. W3Schools is another site I have tried but am looking for a few more to spend my time with :)
 
  • Like
Reactions: Master Yoda
D

Deleted member 205

Guest
Welcome back to CF, @Ash!

Anyways, as for Java, @Malcolm did state CodeCademy. The answer is yes, CodeCademy does in fact, have Java Courses available but if I'm correct, you will need to a Pro-Subscription for it. Udemy is also a good place to start learning Java but mind you, you will be paying a good amount of money for them.

Other places you could look at include JavatPoint and TutorialsPoint. They'll introduce you to the basic Syntax and give basic explanations of things(In my opinion anyway. I don't use them often). But maybe check there if you're interested.

In my opinion, I think you should maybe pick up some Books about Java. If you want to find some good Books do a quick search for them online or check a Site like Quora and see what Books people recommend there. From what I've found, Books like Java: A Beginner's Guide by Herbert Schildt, Core Java Fundamentals by Cay S. Horstmann and Head First Java by Kathy Sierra are some of the popular Books among people looking to get started with Java.

So, take your time and look around. As I said, it's probably a good idea to pick up a Book or two(But just like Udemy, you'll be paying a good amount of money for them), look through Sites like TutorialsPoint for getting a basic idea of Java and maybe use CodeCademy to also learn and practice.

Good luck.
 

Master Yoda

Administrator
Administrator
Verified
Jan 2, 2018
1,403
371
95
Canada
codeforum.org
JavatPoint and TutorialsPoint.
Interesting, I never heard of these sites before. I'll give them a look!

In my opinion, I think you should maybe pick up some Books about Java. If you want to find some good Books do a quick search for them online or check a Site like Quora and see what Books people recommend there. From what I've found, Books like Java: A Beginner's Guide by Herbert Schildt, Core Java Fundamentals by Cay S. Horstmann and Head First Java by Kathy Sierra are some of the popular Books among people looking to get started with Java.
I always prefer reading books, it's just a simple open book and look for what you need. All my books are currently at my mother's, need to make time to actually grab them! But the good news, for now, I have two monitors so I normally use one for reading, videos etc.
 

meetdilip

New Coder
Apr 12, 2019
20
10
3
The Complete Reference is a series of top books in various programming languages. They were considered the best during the era of books.
 
  • Like
Reactions: Master Yoda

Cpl_Barcus

New Coder
Jan 13, 2020
4
2
4
I highly recommend https://edabit.com/

It offers you challenges and gives you resources you can use to self-study to learn how to do what you need. It's not the best teaching tool for absolute beginners, but it will give you a solid base on how to solve a huge array of problems. Once you've submitted working code you can see how other people approached the problem in their code. If you can't figure out how to get it to work you can unlock the solutions at the cost of not gaining XP for solving it yourself.
 
  • Like
Reactions: Ash

Master Yoda

Administrator
Administrator
Verified
Jan 2, 2018
1,403
371
95
Canada
codeforum.org
I highly recommend https://edabit.com/

It offers you challenges and gives you resources you can use to self-study to learn how to do what you need. It's not the best teaching tool for absolute beginners, but it will give you a solid base on how to solve a huge array of problems. Once you've submitted working code you can see how other people approached the problem in their code. If you can't figure out how to get it to work you can unlock the solutions at the cost of not gaining XP for solving it yourself.
I've never heard of them before, it looks intriguing! Have you used it for long?
 

Cpl_Barcus

New Coder
Jan 13, 2020
4
2
4
I've never heard of them before, it looks intriguing! Have you used it for long?
I have used it for quite a while. I go through a couple of hard and very hard challenges a day and attempt an expert challenge every few days.
 

Master Yoda

Administrator
Administrator
Verified
Jan 2, 2018
1,403
371
95
Canada
codeforum.org
I have used it for quite a while. I go through a couple of hard and very hard challenges a day and attempt an expert challenge every few days.
Is it just challenges or is it like a course you can follow along then do a challenge?
I managed to bag some free courses from Udemy so I will be having a look at that. Edabit sounds quite good so I will be looking at that too. I'm already using a similar site called HackerRank which does something like that as well.
I might give Edabit a try soon as well! I have tried Udemy, and is what I’m currently using for C++. You really got find an instructor that is good for you. Don’t just look at top rated ones :p
 

Ash

Coder
This is a free course available online and it looks good. Thought I would share it here for anyone that might be interested
 
  • Like
Reactions: Master Yoda

Cpl_Barcus

New Coder
Jan 13, 2020
4
2
4
Is it just challenges or is it like a course you can follow along then do a challenge?
It's just challenges. You need a basic understanding of Java to get started, but it has a place in the challenges where you can click"Resources". Those typically give you links to places where you can learn about different things needed to complete the challenges.
 

Master Yoda

Administrator
Administrator
Verified
Jan 2, 2018
1,403
371
95
Canada
codeforum.org
It's just challenges. You need a basic understanding of Java to get started, but it has a place in the challenges where you can click"Resources". Those typically give you links to places where you can learn about different things needed to complete the challenges.
Ohh okay, I understand it now! That’s interesting definitely something that could help me learn!