Killer Crib Sheet for Web Designers

A quick overview of what a web designer needs to know.

Topics covered:

1. Pillars of Professional Web Design.
2. The Future of Web Design.
3. Getting your first web design Job.

Pillars of Professional Web Design:

The Definition:

I am referring to the sum total of what a web designer should know. The fact that we can now define this is a great thing.

I the recent past, a web designer was more of a vague profession, if one at all. Most ‘web designers’ were actually graphic designers moonlighting as web designers. They did not really understand the medium at all and we still see symptoms of this in websites all over the Web.

Symptoms that include sliced images, heavy pages, no thought or support for things like SEO, usability, accessibility, maintainability et cetera. In fact still today, many ‘web designers’ would have a hard time writing even simple CSS code.

The Pillars Of Professional Web Design

· HTML, CSS
· Basic Design
· Usability
· Accessibility
· SEO
· Best Practices

DETAILS:

HTML, CSS:

Know the basics - web designers should not only be point-and-click web designers. All web designers should be able to create websites by handing coding. They don’t need to always hand code, but they should be comfortable editing and writing code.

Key Concepts you should know:

1. How to create tags - basic page and tag rules.

  • Proper nesting of tags.
  • HTML tags provide meaning and structure … not formatting - CSS is for formatting.
  • Use tags with proper meaning - ex: paragraph tags are not meant to create indents - use CSS.
  • You should know the key HTML tags and CSS fundamentals.

Key HTML tags:

  • List tags (ordered, unordered, definition list)
  • Table tags (table, td, tr).
  • Link tag.
  • Neutral container tags: span and div.

CSS fundamentals:

  • Selector types: classes vs. ID’s why use one or the other.
  • Applying CSS styles: External vs. page-level vs. inline.

2. What a doc-type is and what impact they have.
3. The difference between inline and block-level tags - do you know the box model?
4. How CSS can be used to change tags from being block-level and inline and the use of this ability.

Design: an understanding of basic design principles like alignment, color matching etc.

Usability: an understanding of how users use a website and how to structure a web page and a website.

Key concepts/ideas:

  1. Logos are home buttons.
  2. Buttons and links should look like buttons and links.
  3. Be consistent across the website with the look elements like links: don’t have green links on one page and red links on another.
  4. Menus should be found in the same spot on every page.

Accessibility: knowledge of the requirements to make website accessible. Besides things like alt attributes in images web designers should be sensitive to how a page is perceived by screen readers and should structure the markup to reflect this. Ex: put menus after the content.

SEO: an understanding of SEO practices: websites should be designed with SEO in mind from the get go.

Key concepts/ideas:

  1. Proper naming of page titles.
  2. Good use of meta-tags: sometimes used for description.
  3. Understand that website content sets the category, and the number and quality of links sets the position for websites - in most engines.

Best Practices: an understanding on how to properly write out code and structure pages and websites so that they are more easily maintained.

Key concepts/ideas:

  1. Don’t create websites with sliced images - too hard to update pages.
  2. Don’t create complex menus (especially ‘main menus’,) with images.
  3. Use a separate ‘master’ style sheet to define global styles for your websites - means much less maintenance work.
  4. Use inline styles to prevent orphaned CSS rules from creeping into your CSS pages.
  5. Don’t use too many CSS hacks to in an attempt to create CSS based layouts.
  6. Don’t use funky layouts for commercial websites - use layouts that people know: 2 or 3 column with the main menu across the top or along the sides.

You need to do some homework if you have problems with the any of the points listed above.

- -

The Future of Web Design.

Building websites from scratch, will soon become something akin to a carpenter going into the forest to cut down tress for wood to build a house. The modern web designer/developer will be using one of 3 things to build most, if not all websites:

1. Website templates.
2. Blogs.
3. CMS.

Side note: broadband is in, so audio and video content is in - you should understand the basics of audio and video on the web. Learn about podcasting, streaming video and so on.

- -

Getting your first web design Job.

The most important thing you can do is build a portfolio. Degrees and other pieces of paper telling us you know what you’re doing aren’t worth nearly as much as examples of your work.

With that in mind you should:

1. Have you own website and your own domain name.
2. You should be looking for web design work now. Do a stage, build a site for a friends business.
3. Be prepared to constantly learn new things.
4. You may apply for 25 jobs before you get a gig. In the meantime, build websites.
5. Consider the option of doing freelance work.

The key is to complete as many websites (from start to finish,) as you can, each time improving on what you do and trying something new each time.

Anecdote: When I hire people (as I occasionally do,) resumes are the least of my concern … people can pad them. I look to previous work.

15 Responses to “Killer Crib Sheet for Web Designers”


  1. 1 Robert G. Mitchell

    Nuff said.

  2. 2 jong

    very clear!

  3. 3 Sharandeep Brar

    Very Nice and clearly stated Article.

  4. 4 Stefan Mischook

    Thanks, I’m happy to hear you guys like it.

    I plan on filling in more details in time.

  5. 5 Kyle

    LOL - and prefferably a real web site on a real server… free web sites like Geocities and Yahoo just sort of tarnishyour image as a professional *grin*.

    Nothing like your own domain name on a server with advertising pop-ups.

  6. 6 Darab

    Good job Stefan, I learned good tips in your article. Thanks

  7. 7 Stefan Mischook

    @Darab,

    Thanks for the kudos.

  8. 8 Kerean

    Good points! One cannot hear these points enough.

  9. 9 Richard Carr

    Goiod article. I am now ashamed :-( Still, next redevelopment of the site eh?

  10. 10 Tim

    Is there a way to download these posts with out saving the page and the cut and paste?

    I have learned a lot from your site and greatly appreciate it. This posting is something that I need to continue to use.

    P.S. Thanks also for the article on blogging and using Wordpress. I made the plunge and am loving it.

  11. 11 Stefan Mischook

    @Tim,

    I’ve been asked many times about this and was thinking of putting together a small printed handbook with the best stuff:

    ‘Killer Tips’ from Killersites.com, if you will.

    Would that be of interest to you?

    Glad I was able to help at least in a small way.

    Thanks,

    Stef

  12. 12 Sue

    Color me blonde, but what does SEO mean?

    I come from an aviation background so am used to lots of acronyms but this one has me stumped.

    Thanks.

    Sue

  13. 13 Stefan Mischook

    SEO = search engine optimization.

    It basically refers to the practice of making websites easier for search engines to crawl and index. It involves making changes to your web pages code so that the information contained on the page is more ‘obvious’ to search engines.

    Note:

    Contrary to popular belief, SEO does not make websites more findable … at least not directly. To make a website more findable, you need to increase your websites pull.

    More on this stuff later.

    Stef

  14. 14 Tiye

    Thanks I’ve found this very useful. I am doing a degree in Internet Studies and do not have much experience in the web design industry. I was wondering how to go about getting work (I’m also over 40, is that a concern in the web industry, especially somebody with hardly any experience)

    Also what about PHP, Javascript ect ect do I need to learn that stuff - a lot of ads ask for these skills as well. There is so much to learn…

    What is CMS?

    Sorry for all the questions - but thanks for your site, it’s full of so much useful information for the newbie..

    Cheers
    Tiye

  15. 15 Shane

    Tiye,

    Taking on “smaller” jobs, be they for friends, family, or a local charity can be a great way of gaining experience and a portfolio. A potential employee with 3-5 great sites is more employable than someone with 50 terrible ones.

    PHP, JavaScript, etc - Yes, there is a lot to learn. HTML, CSS and decent design skills (useability, as well as graphic skills) will let you build functional web sites. Some basic JavaScript will also help. Other technologies will let you expand into dynamic pages, database applications, etc. Each person has a different degree of skills in different areas because the direction you take is entirely up to personal taste. Once you see a little or gain a bit of experience, you’ll be hooked by one path or another (or several). Just remember, no-one knows it all… and there will always be someone who knows more than you (which means there’s always someone to help!).

    CMS = content management system. Basically, its a way for non-technical people to contribute content to a web site. Wiki based sites like wikipedia.com are a great example. To a point, so is this very page! To really understand these, you’ll need skills described above.

    Oh, and being 40 is not a disadvantage… Quite the opposite actually. Business leaders will inherently trust an older person with business skills. Sure, your web experience may not be huge, but your life experience is. Making a site which enhances an existing business is far more useful than creating some wonderful looking site that does nothing for the end-of-month bottom line. :)

    Most of all, have fun. If you’re enjoying it, you’ll learn twice as fast.

Comments are currently closed.