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

General Discussion

where should i start if i'm beginning from nothing ? i have no clue where to begin

i'm starting from bottom ground and id like to know where to begin and work my way up through all the tracks. Some simple guidance will be much appreciated !

Gergő Bogdán
Gergő Bogdán
6,664 Points

Working your way on all the tracks is quite a challenge. In the beginning, you have to choose the one thing you are most interested in and start with that.

If you want to develop web applications start with HTML and jQuery for frontend, you will need to understand the basics of how the Web works. After that you can concentrate on the backend, maybe PHP maybe Ruby, maybe Python.

If you could share more details about your passion and what would you like to learn, we could give you a more concrete guide :)

The way I keep on learning is by turning PSD templates into HTML/CSS (http://designscrazed.org/free-photoshop-psd-website-templates/) .

By doing something you keep on finding stuff you have to google out and learn. What's really important is that you don't give up, start from basic websites that don't need to be responsive, then you can progress even further and start working out on responsivness via bootstrap framework or foundation framwork.

As a side note I will link you an certain reddit.com topic that kept me going for a month or two and showed me a basic guidance for web development and design (it's the highest rated one) - http://www.reddit.com/r/web_design/comments/p50f7/two_hours_to_design_a_basic_website/

One thing leads to another, soon enough and you'll decide to give JS and jQuery a try to make you websites alive or you decide that CSS is not enough and you start learning SASS, be patient.

Just don't give up and keep on progressing. Visit websites like http://www.siteinspire.com/ or http://www.awwwards.com/ to keep yourself motivated and full of inspirations.

For general info about CSS I recommend Chris Coyiers website http://css-tricks.com/.

For HTML http://www.htmldog.com/.

Keep having a look on Mozilla Developer Network - https://developer.mozilla.org/en-US/ for general info about, well, everything web related.

Buy couple of books, buy a magazine that relates to web, anything that will keep you occupied with coding, programming and web in general.

But to just start out, keep on following the treehouse tracks.

HTML -> CSS -> JS/jQ -> PHP and so forth.

3 Answers

Markus Schober
Markus Schober
3,149 Points

It depends on what you will learn. Start with your favourite topic. If there is a track for this, start with the track. The tracks are made for beginners.

Well first you should figure out what it is that you want to learn. After that go to the library and look for the right track that goes with what you want to learn. The tracks will take you step by step of the course that you will be taking and during the course you will have some challenges to test what you have learn in the previous video that you have recently watch.

Hi!

This question really depends on what you want to gain from learning to program. Do you want to be able to make software or websites? Apps or games? Think about what you really want to use your newfound skills for, once you have them, and tell me in a comment! From there on I can point you in the right direction.

-Luke

Thank you all! Well thats the problem i want to do alot of things. I want to develop and design websites, and build android apps, and also start a business.