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
johnsdoe
Courses Plus Student 4,920 PointsWhat are some tricks to learn Java quickly?
It's my first month with tree house and i'm mostly focused on Android App Development. After going through the beginner Android App Development lessons, I've found it's almost impossible to understand it without proper java knowledge. So I've started to learn java. Well the beginning was amazing but the more i go ahead the lessons started to feel "Engineered", if you know what i mean. Teachers are great. Most of the time i get the answer of "How to do it?" but not the answer of "Why?".
Is there any lessons available to explain the basic behavior of each java keywords? At the beginning, no tools were introduced to write java code, and the "works space" for java do not make any sense to me personally. So is there any tools to run and practice java?
Most of all, Please tell me how you did it or how can i learn java properly?
3 Answers
Henrik Christensen
Python Web Development Techdegree Student 38,322 PointsThe best advice I can give to learn Java (or any other language) is to use it - try create some small projects after each course where you implement what you just learned :-)
This will help you to better understand what just happend and when creating those small projects you start to wonder: why do it like this? is there a better way? and this will make you search for an answer, read docs etc..
Another benefit of creating those small project (if you know some basic git and basic github) is that you can push them to github for a future employer to see that you have actually created something - it might not be something great but it shows that you can write code :-)
I hope all this makes sense :-D
Mohammed Yehia
Courses Plus Student 9,255 Pointsyou can follow this course for local IDE https://teamtreehouse.com/library/local-development-environments
there is no such thing to learn fast but if this your first time with java then that's the normal feeling but you should revise the lesson and watch it more than once and practice until you understand it and don't move to android until you feel comfortable with java and OOP concept
johnsdoe
Courses Plus Student 4,920 PointsReally thanks for the suggestion of that lesson and good advice. I'll definitely revise and watch the lessons to get a better knowledge about Java.
Mohammed Yehia
Courses Plus Student 9,255 Pointsur welcome and just take all the time you need to learn and understand every concept
johnsdoe
Courses Plus Student 4,920 Pointsjohnsdoe
Courses Plus Student 4,920 PointsWell I've to say it, you just solved my problem. I was thinking of the same things but you've just put things together for me. I'm on to the first part right now, to make small projects with all the new major keywords I've learned so far. And then of course, GitHub.
Henrik Christensen
Python Web Development Techdegree Student 38,322 PointsHenrik Christensen
Python Web Development Techdegree Student 38,322 PointsGlad I could help :-)