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

Ahhh I'm confused...

Hi, I'm Mike. I know nothing about programming, web design and development, HTML, CSS, etc. I've always wanted to learn, so that's why I'm here.

The layout of Treehouse completely confuses me.

So "Projects", according to a Treehouse staff member "focus on a finished product, like a website or a mobile app, teaching you only the essential skills you'd need to get something basic up and running fast! Projects advance with more challenging content, developing more and more advanced products." Ok, sounds good.

"Deep Dives" focus on one topic and explore it in depth that way you can do more with the languages you want to learn. Ok, sure. That sounds good too.

"Learning Adventures" are guided curriculums designed to help our members learn a new skill or train them for a specific role. You can think of them like playlists created from our Projects and Deep Dives. Ok, this is starting to sound very similar and indiscernible from one another.

So...where do I start?

All the little badges start to look similar and all the course names start to sound similar after you've been staring at them for a while. The "Learning Adventure" begins with a "Project" and then there are "Deep Dives" that expand upon what being taught in the...learning adventure? Or the project. I don't know. The same project is located in three different locations.

I just want to know where to start, and in what order to proceed. I'm not good with the "just jump in and see what you like!" thing. For something like this I'd prefer an organized and systematic progression of learning.

I'd like to learn HTML/CSS/how to build a website. Can somebody please tell me where to start and in what order to progress?

Thank you.

8 Answers

You should start with a project. I'd recommend starting with the simple website project if you know nothing about web design and development and want a good place to start.

http://teamtreehouse.com/library/websites/build-a-simple-website

From there, you'll be routed into "deeper dives" relating to HTML and CSS.

I would agree with Jessica. If you start with a project you will learn the concepts in context with what you actually do with the code. From there you will be able to relate the concepts to what you want to do in real life.

ok to make it simpel projects are what they sound like say you want to make a bid house but dont know how youll need to learn

how to measure how to cut how to nail stuff

the same applies for treehouse one project is making a website and it has a bunh of lessons grouped together to achieve this project

hot to design a site how to style it how to upload it how to do the finishing touches

deep dives are going right into the nitty gritty of a subject instead of teaching the broad basics they teach everything so for your birdhouse a deep dive might be

carpentry 101 making dove tail joints miter cuts using band saw

in website creation it could be

html 101 learn EVERYTHING about html its a verry intensive course thats designed to teach you more indepth

learning adventures are teaching you a industry of skills so lets say you liked making this birdhouse and want to do more well then youd take the carpentry and wood working course

where you would learn EVERYTHING a carpenter would need to know to call himself a carpenter it might include courses and lessons from the previous 2 but it will also include a broader array of topics

web dev learning adventrue would teach you asp ruby php android ios

basically to simplify it further

project how do i make this

deep dive tech me everything about this one little thing

learning adventure teach me everything i need to master this profession

badges meh there neat but i pay little atnetion to them

edwards right as well start with a project to dip your toes into a topic to see if its your thing or if you already know some stuff about it use it to see where you might be lacking then progress into the later 2 stages

If you're wanting to get to a level where you can then work in web development, go to dashboard > learning adventures and start at the top. Work your way down. Once you've started, it will appear on your dashboard so you can quickly go back to where you left off. Some learning adventures have stuff in that its others it you aren't made to redo it but its always a good shout just to top up on your skills.

In conjunction with doing the adventures, build the site on your own as well as you go along. It will make what you're learning stick. Also, think of a website you want to do, ecommerce is a good one as it includes a lot of things but isn't super complicated, build it in your free time or as you go along with the videos.

It's the best way to learn as you're putting into practice what you learn and you'll find things you want I know and can research. Once you know the principles of coding. Expanding your vocabulary becomes a lot more simple.

@Mike - If you want to learn web design I suggest you bookmark this page for the become a web designer learning adventure.

Then you start with the first badge at the top of the list and work your way down.

After a month of getting your "feet wet" with web design so to speak and you are still confused come back here and let us know what questions you have.

Yeah, there is enough there that overlaps with the development options, so when you go into that learning adventure, you will be ready. ;)

I would agree with Jessica Sideways, if you are starting out with zero knowledge then that is a great place to start. It will help you go through everything that is involved in making a basic site. From there you can start dipping your toes into other things, whether it be design or coding or programming. Easy curriculum for me was once I got the basics I tried everything until I found something I loved.

@ Everyone who responded to my post: thank you. That's more guidance than what I was hoping for and if this is how nice and helpful the community is, I'm looking forward to a long and beneficial relationship with Treehouse. You guys are awesome, I have a good starting point and direction now.

Mike