Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

Java Unit Testing in Java Why Test? Code Reuse

this lesson is far from the other one before? any begginers lessons?

his lesson is far from the other one before? any begginers lessons?

4 Answers

Jason Anders
Jason Anders
Treehouse Moderator 145,541 Points

Hi Yoni,

This is an "Intermediate" level course and is designed for students who have a strong working knowledge of Java. All courses have the Ability Level on the Home page for the course.

With that said, instead of just picking courses, you should follow a Track set out by Treehouse. You can see all the tracks by clicking the Track link in the top navigation bar. Track progress you through a specific and logical route through the courses.
If Java is what you are specifically looking for, then the Learn Java track is where you should start.

Keep coding and welcome to Treehouse! :)


I'm not lost. I followed the tracks from beginner to advanced and this is like finding ancient samarian scrolls and trying to read them.

I agree with Kevin. If you follow from the beginning of the track till here, there is no video about Queues, only array, list and map. Also the interface was drop there in the middle of the track but make no sense with the previous videos. Also in the unit test video we have composition, but again there is no video explaining those concepts.

Looking forward to see tree house getting even better. Amazing teachers. Craig is awesome!

Nathan Martinez
Nathan Martinez
168 Points

i hear your guys' feedback, i think it's tough - all courses, online or not, will always be a balance between too easy and too hard. for me, i've done almost nothing in java before, but i've programmed a lot in python and a bit in go and even though i've never heard of concepts like composition or polymorphism before, i could infer them after a few times of rewatching the video.

inheritance - creating a class that inherits all methods from the parent class and exposes all of them publicly

composition - creating a class whose underlying data structure is of the parent class, but only the new methods the author defines on the composed class itself are exposed - all of the methods in the underlying data structure's inherited class remain private, posing less code risk as changes to the inherited class of the underlying data structure are hidden from the user.

hopefully that helps a bit.

lost tracks. thank u for guideness