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

Naima Arif
2,596 PointsLearning Treehouse and Creating Websites tips
Hello fellow Treehousers!!
I am currently learning how to design a website on Treehouse. The reason I am learning is to design a website for a friend who is starting a local clothing business and would like me to make her website.
My question is...
What process should I take?
As in should I learn to code, and build the website as I go along? or should I finish all the lessons, then start making the website?
I feel like there is so much information and I don't know if I am going about learning it all the right way...
Any tips for ppl designing their first website?
5 Answers

Stone Preston
42,016 PointsI would say the best thing to do is build the website alongside following the PHP videos. The PHP project is actually building a t-shirt store so it would work very well with your case. Here is a link to the php project which is pretty short and to the point.

Matt Campbell
9,767 PointsStart with HTML, then CSS. Build your site while following the videos. You'll start it over a few times but its the best way to learn, putting into praciotce what you're learning. Do php last and then wordpress. Wordpress takes a lot of the leg work out of dealing with security and the database. Woocommerce rocks and wordpress is a very good CMS.

James Barnett
39,199 PointsHere's a good course list to follow:
- Build a Simple Website
- HTML Foundations
- CSS Foundations
- Build a Responsive Website
- Build a Simple PHP Application
- How to Make a WordPress Blog
- How to Build a WordPress Theme

James Barnett
39,199 PointsMy suggestion is to make yourself a simple "business card" site. Who you are, what you do, other info you want others to know.
Something like this template ...
For building your first site I recommend the following process...
- Make a wireframe using an online wireframing tool, something like Cacoo
- Write the semantic HTML, don't worry about the CSS yet
- Build a fixed width site
- Keep it simple to start with, don't try to solve problems you don't have yet
- Add in some small CSS3 if the design calls for it, maybe border-radius or box-shadow
- If you need a form add in some HTML5
Try to stay away from a lot of Javascript for now
Once you've got the first version fully working post it here and get some critiques on your design
Then it's time for version 2
- Make it responsive
- Check it out using the responsinator
- Then post it here to get some feedback on the responsive version
Time for version 3
- If you are sick of cutting and pasting your header and footer on every page
- It's time to add in some templating using PHP.
Very basic PHP is all you need, it makes it easier to not repeat yourself (see also: DRY). - Post it here to get some feedback on the responsive version

Naima Arif
2,596 PointsWow! Thanks everyone for your great tips! I am excited to get going with this now :)
Christopher Mlalazi
Front End Web Development Techdegree Graduate 17,305 PointsJust arrived, insightful.