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

Android

How are we suppose to know all these different classes?

hello Ben Jakuben I find it very hard to learn when you use all these new classes that I do not know about without introducing them. How do I become familiar with classes and how to use their constructors, methods, etc?? I want to be able to build these apps without following you step by step or line by line. It's getting kinda frustrating.

3 Answers

Eric De Wildt
PLUS
Eric De Wildt
Courses Plus Student 13,077 Points

Learning to be a good programmer is not about memorization of every line of code you learn. Neither is it about having all the answers to questions handed to you. Being a programmer is actually to be a problem solver. For the treehouse courses, or any other course you take for that matter, you will have to read the documentation on the code. The documentation on the code that Google has provided is comprehensive. DON'T GIVE UP! Keep pressing on and you will start to feel comfortable with the whole process.

Matheus G Oliveira
Matheus G Oliveira
9,682 Points

Neither Ben or treehouse does miracles. You have to study outside as well, as Eric said, you will feel comfortable during time

Ryan Watson
Ryan Watson
5,471 Points

Eric is right. The most important thing is to understand the logic that you want to apply to solve a problem. Knowing the syntax of any programming language and what classes and methods to apply is something that takes time and experience, but again, if you understand the logic, you can google search and/or read documentation to find the right implementation.

If you’re not sure what a certain class is doing, pause the video and look it up to gain understanding. Treehouse is a great learning resource, but if you just watch the videos and take the quizzes without doing additional research, you won't maximize your potential

Stay motivated and don't give up! Programming takes patience, but if you hang in there, you will continue to gain confidence and understanding.