Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Java

Best ways to learn Java

Hello!

I've got exam from Java in a few days, and would like to learn it pretty good. Java course on Treehouse just started and it's just basic stuff. The course is great though, I can't wait for more! But now I need something to pass the test.

After finishing Java course, it is recommended by Treehouse to take the Android track, which I did. It is said in the description that we will learn Java.

But is it only basic Java? (first course in the track) or is it about classes and other staff too? I can't find the information.

What would you recommend for me? Just for now. Should I continue Android track or maybe get the idea of object-oriented programming from other course and it's easy then to switch to Java. Just to understand the point.

So, continuing Android track or finishing courses for example from JavaScript about arrays, methods, classes?

I'd really appreciate any help.

Thank you!

4 Answers

Hey Maciej!

If you have an exam in a few days and it is solely based on Java then don't do the Android track quite yet as it may confuse you for your exam. I would highly recommend that you continue learning Java and not focusing on anything else until you have finished your exam! I can even link you to some additional Java resources if you would like me to?

Good luck on your exam!

-Luke

I would stick to doing Android as of now they'll go through Java to some depth, but at the same time I'd advise you to check some youtube videos to answer some of your question you aren't finding here, but stick to Java.

Javascript is good for learning methods, arrays, etc as well. I'd say Python isn't all that bad either.

Hey guys,

thanks for your replies!

I think in most cases of learning new stuff, very important is to understand the basics really well. I want to be good programmer in the future, with having fun writing the code and really understanding it.

On my university, there is an old-aged professor, who provides high level and old-fashioned style of learning. I think things have changed and it's hard to learn that way for people at my age.

You guys said the best for me is to stick to Java at this moment, and I'll do that (thanks again). The point is I want to learn it and understand it from the beggining. That being said, I'll prefer choose the resources like Lynda. I think sites like this works best for me, and it's fun! :)

But do they have some challenges, and exercises there too?

Too bad they don't have some student discount like here on Treehouse. I'm from Poland and it's not that easy to have money for all that stuff. Maybe I'll just buy that course for 1-month to get myself going and I'll stay here at Treehouse anyway, I don't need to move - it's great here! :)

I'll check out the books also.

And thank you again for your help, you answered all my questions. I'll think about the Lynda and check out the books also. You are right I should stick to Java, Hopefully, I'll learn this language for next 3 years..

Luke, any resources will be appreciated. I'm always ready to learn some new stuff! :) And thanks for helping me taking right path. I owe you! :)

Khaleel, I'll get back to Android course in few days for sure, but for now I'll stick to Java as you said. Thanks for your answer!

Dustin, thanks for all that stuff. reddit has some practical challenges, Lynda looks like it has nice for me course but I'll give it closer look anyways, and good read is always awesome! :)

Thanks, Maciej.

Hey Maciej!

Before you spend money on Lynda definitely take a look at this course by John Purcell. It is an amazing course, completely free and covers everything from simple topics to fairly advanced topics.

John Purcell: Java Course

Hope this helped!

-Luke

I added two more (mostly free) to the list you might check out.

I've got everything I needed. Thank you guys for all your help. That's a lot of high-quality resources out here. I feel that your replies will be useful for me even in the future. Maybe I should change the topic name a little so others could also benefit? Asking Google questions like "Learning Java" isn't the best choice. Asking professionals get you in the right place.

Big thanks!

I'm glad you hear you have got some resources to learn from! There is indeed, the internet is full of great resources!

You could change the topic name if you want! Like you say others would be able to benefit from the useful resources shared in this thread!

No problem, good luck with your exam and programming on the whole!

-Luke