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

Design

Adam Paciorek
Adam Paciorek
3,181 Points

Website design workflow course

Hello Everyone!

I was wondering if there is a course on going through a whole website design workflow - from writings the structure, through designing the layout in a program like illustrator/photoshop and finally putting it into code (how to slice the design to assets and than code the site)?

Sorry if it is somewhere here but I could not find anything like this.

Best,

Adam

2 Answers

Hi Adam, Treehouse actually does offer some insight into the design / mockup / wireframing process; however, I'm not sure there is a course yet on this, and that could be because every web designer or developer has a different way of doing things. Some use Photoshop; others use Illustrator, Macaw, Pinegrow, Edge Reflow, etc.

There's a whole slew of wireframe, design and editing tools, so I guess you could say there's no definitive way to do things. There is however insight on how things might work, and their exact processβ€”you just have to dive in and see what works for you.

Treehouse Pro Material on Design and Workflow

Andrew Shook
Andrew Shook
31,709 Points

I do not believe there is a signal course on treehouse that goes over all of those topics, but I know that all of those topics are covered here at treehouse. The closest your are going to get is the "Build a Basic Website" course Nick Petit did. With that course though the design work is already done.

As far as Photoshop/Illustrator goes, a lot of web people are trying to remove full blown mockups from the workflow. Some people argue that this saves time and prevents client from getting unrealistic expectations regarding how their site will look ( unless you take the time to do designs for all screen sizes).

I get the feeling from your question that you might be having a problem that I had when I first started, which was how to go from a mockup to a website. I found that the best method for me was to chunk things, and by that I mean break things into chunks and work on one chunk at a time. I usually break sites down into 3 big chunks, header section, content section, and footer section ( I work almost exclusively with WordPress and Drupal so that's why I use those chunks). From there I break each chunk down into smaller chunks and start coding those chunks. For example, if I am working on the header section of a site, I will look at the different UI elements in that chunk ( Logo, menu, search box, login), code (html, css, and JS) each of those element individually, and then bring them all together and position them on the page. Once I finish with all the smaller chunks in either the header, content, or footer I move on.

Now, as far as design work in IL/PS goes I wish I could be more help. I do some design work at my company, but not a lot. I also don't consider myself a designer, but i will tell you my work flow for mocking up a website. So when I design I start small and go big, meaning I start designing UI elements ( buttons, forms, menus, links, h1-h6 tags, page titles, etc.) and decide their shape, color, font size, padding, and so forth. Once I finish with the element, which I get from the features list, I move on to placing those elements into the header, content, or footer sections on my art board (yes I use Illustrator to do my mockups and photoshop for edit images). This part of the process take a while since I'm just moving thing around the art board until I like where they are at and I believe their position will be usable by the end user. Once I have everything where I want it I start adding design elements to the page ( background color/images and such).