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 Java Objects (Retired) Harnessing the Power of Objects Helper Methods and Conditionals

I am so Lost. just wondering should i learn java as a beginner Programming Language.

I am so Lost. just wondering should i learn java as a beginner Programming Language. Instructor is amazing but the example he is giving so complicated for me. i am so lost anyone recommend what language i should learn as a beginner language

You should try supplementing this course with some tutorials on YouTube; look up on YouTube: thenewboston -beginner java tutorials. He does a wonderful job teaching newbies such as yourself.

Cindy Lea
Cindy Lea
Courses Plus Student 6,497 Points

I wouldnt. Java is complex & if you havent programmed before I would start with web programming or something basic like that. A lot of the same logic for web programming is used in other languages. But Java is more objects and modules and its easier to learn Java if you know the basics of coding before attempting it. It opens your mind to a programming way of thinking, then you can try more complex languages.

Also, if you have any specific inquiries about java language we may be able to help you.

Python is easier.

4 Answers

Fergus Clare
Fergus Clare
12,120 Points

@Awais: You can do it! I started with JAVA for my computer science coursework. I agree with Jeremy Hill that it is a good idea to supplement what you're learning here with material from other sources. These courses do tend to move fast, but in my experience it's because they are trying to cover the form/syntax of the language before diving deep into the logic behind it. This particular block is covering some of the more complicated aspects of classes and methods that were really hard for me (and still can be sometimes).

If you are feeling like it's too much, you could always start with Python. I found that the simplicity of the Python language regarding declarations, functions, array etc... made it much easier for me to transfer into other languages. There is a great book by No Starch Press called "Automate the Boring Stuff with Python" that is a great guide when used in conjunction with Treehouse.

Most importantly is not to give up. You're smart and hard working, that's why you're here. We're all here to help you if you need anything and we're all still learning (you never really feel like you know it all; you just learn to use what you need to when you need it).

Good luck!

thank you so much your comment gave me motivation. thanks

Melissa Malpica
Melissa Malpica
3,782 Points

It's always overwhelming at first. I would suggest starting with basic CS fundamentals and terminology just so that you understand foundations. You should definitely supplement with different videos, books, etc because some things might click better than others. Treehouse courses have been the most basic /entry level tutorials that I have used...and I've used alot. Another useful resource is to join a Java Users Group in your community and learn from others as well as actually writing the code. Repetition is key. Go over the full video even if you don't understand it just watch, THEN go back and follow along. Hang in there, if you are determined you will succeed :)

Russell Kree
Russell Kree
1,956 Points

I started with Java. Ive never used it, besides knowing the basics. I would rather recommend C#

I know the Basics of Programming. But this Course gets really hard at least for me. Craig using Java-repl without explaining what is this.

I took java courses in college and I never even heard of it until Craig mentioned it. I wouldn't worry about knowing that right now. I think the most important thing to learn is the basics of java- the concepts and syntax.