Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
GUI Graphics Programming Software IT Technology

Courses on Making Professional, Usable Websites? 46

Hagmonk asks: "I've been writing website backends in Perl, PHP, and MySQL for years now. It's always been about the functionality though, not the presentation. What I'd now like to do is offer clients a complete service - a professional backend, -and- a professionally designed front end (both from an aesthetic and usability standpoint). The thought of heading to a 'typical' website design course frightens me. I don't want to waste my time being spoonfed the very basics. I want a course that teaches me graphics manipulation, layout and usability. I want it in a strong espresso shot of a month tuition max, not spread over a lazy year. Do such courses exist? In Australia or on-line?"
This discussion has been archived. No new comments can be posted.

Courses on Making Professional, Usable Websites?

Comments Filter:
  • Take an art course (Score:4, Informative)

    by ObviousGuy ( 578567 ) <ObviousGuy@hotmail.com> on Friday March 12, 2004 @06:03AM (#8541506) Homepage Journal
    Learn what your pallete is and how to work within the boundaries of it. The best website design houses are staffed not with computer programmers, but with folks with degrees in art.

    If you're serious about becoming a front end designer, you ought to think seriously about getting further education and possibly a degree in art from a nearby college.
    • by tverbeek ( 457094 )
      I went back to college and picked up a BFA in design, in addition to my Comp Sci degree. If you don't have time for that, the first year's classes at many art schools will focus on the foundations of design (color, shape, line, etc.) which is probably about 75% of what you need to know.

      Of course you can't just turn a geek into an artist by sending him to some classes; he needs some aptitude for it as well.

    • by Just Some Guy ( 3352 ) <kirk+slashdot@strauser.com> on Friday March 12, 2004 @04:22PM (#8546457) Homepage Journal
      The best website design houses are staffed not with computer programmers, but with folks with degrees in art.

      No. The best houses are staffed by artists and technical types that can render the artists' vision in standard-compliant glory. The worst houses are the ones filled with brilliant artists who can't be made to understand the realities of the web as a medium, and who crank out design after design that is absolutely beautiful on IE 6 at 1024x768 but looks like a top-right-corner blob on Mozilla at high resolutions.

      An artist's eye is very important for developing an aesthetically pleasing site, but a technician's touch is absolutely critical if you want the whole world to be able to use it. This isn't a slam on artists; to the contrary, I'm a good technical designer, but my sites are specification-perfect yet boring. I just want to reinforce the idea that you need both types of skills to make good looking, functional sites. An artist or a technician alone will only get you halfway there.

  • Typography (Score:4, Interesting)

    by wan-fu ( 746576 ) on Friday March 12, 2004 @06:21AM (#8541580)
    Learn typography. You'll get tons out of it because a lot of the things you'd learn that apply to print media regarding text apply to the web.
    • Re:Typography (Score:3, Interesting)

      by irontiki ( 607290 )
      There's a lot more to type and design than is obvious to the layman.

      If you ever use the bold or the underline controls in your desktop publisher you need Robin Williams (the author not the comedian). Her books The PC is Not a Typewriter and The Non-Designer's Design Book have been of particular value to me as a geek who too often ends up designing webpages, the occasional user interface, and generating documents.

      Her complete book list [ratz.com]
  • Seriously, (Score:3, Insightful)

    by gazbo ( 517111 ) on Friday March 12, 2004 @06:22AM (#8541586)
    If you want design, go to a designer. Unless you are already highly artistic by nature as well as being a coder, your designs will look shoddy. Not necessarily bad just not polished and professional. Real designers do things like create original artwork, have an instinct about how colours, shapes and navigation can reinforce branding and company strategy...all those intangibles.

    We are a web development company - all code gets written by us, all design by a graphics design company we're friends with. Sure we have to budget for their fees too, but at the end we get a highly functional, highly professional site.

    • Re:Seriously, (Score:3, Insightful)

      As someone who's run a web design agency for the last five years, I couldn't agree more. It's very tempting to try and offer as wider range of services as possible to clients, but in reality your much better doing a few things well. That way you'll establish a great track record, have happy clients, get recommended to people, etc.

      The danger of diversifying into too many things is that you end up being a jack of all trades but a master of none, and are going to find it very difficult to differentiate your

    • Re:Seriously, (Score:3, Insightful)

      by ajagci ( 737734 )
      If you want design, go to a designer. Unless you are already highly artistic by nature as well as being a coder, your designs will look shoddy.

      Yeah, and we all should go to interior decorators to have our houses decorated, professional cleaning companies to have our bathrooms cleaned, and professional shoppers to do the shopping for us.

      Back in the real world, real people have to do interior decoration, cleaning, and shopping themselves. And they also have to do design themselves because they can't charg
      • Fortunately, contrary to what you claim, basic design isn't hard: color harmony, typography, and layout follow basic rules and you can use a cookbook if you really can't figure it out yourself.

        That may be true, but the same can be said about most things. For instance, basic programming isn't that hard: there are basic rules that you can follow and you can use one of the dozens of cookbooks out there if you really can't figure it out for yourself. Does that mean that if I read a book or go on a course or tw

      • Re:Seriously, (Score:3, Interesting)

        by sahala ( 105682 ) *
        Back in the real world, real people have to do interior decoration, cleaning, and shopping themselves. And they also have to do design themselves because they can't charge it to someone else.

        The original poster isn't trying to pick up a few design tricks to make his blog page look cute. In his "real world", he is trying to offer design services in addition to application/database services. It's not unreasonable to partner with an already prominent design shop or sub-contract out work to freelance desi

      • Re:Seriously, (Score:3, Insightful)

        by secolactico ( 519805 )
        Yeah, and we all should go to interior decorators to have our houses decorated, professional cleaning companies to have our bathrooms cleaned, and professional shoppers to do the shopping for us

        I think you missed the point big time.

        I can decorate my own home, but if my place of business is part of the image I project to my customers, I'll hire professional help.

        If my web site is a form of revenue, I'll try to get as much edge as I can from my competitors, and that will most likely mean hire someone who
      • Back in the real world, real people have to do interior decoration, cleaning, and shopping themselves. And they also have to do design themselves because they can't charge it to someone else.

        But they're not doing someone else's interior decoration, cleaning, and shopping, and then charging them for the privilege.

        You're quite right that basic design knowledge, as with the basics of almost any field, can be learned by someone willing to put a reasonably small but still significant amount of effort into

    • Amen. (Score:1, Insightful)

      by Anonymous Coward
      Can't agree more with you: if you want "professionally" designed websites, hire professional designers. That being said, small clients often can't handle the price point involved in having a team of people doing their site. I work as part of a 2-person design team, and as such I work with an array of highly tallented backend guys, and while they know better then to try their luck designing high-budget projects, they all "provide full-service web site development," meaning do design for small clients who can
  • Jakob Nielsen (Score:3, Informative)

    by martin ( 1336 ) <maxsec.gmail@com> on Friday March 12, 2004 @06:22AM (#8541587) Journal
    He's the man on this one.

    Check his web site for things like this...

    http://www.useit.com/
    • and while you're there, you can play the Jacob Nielsen Drinking Game [rc3.org].
    • He's the man on this one.

      That's debatable. His web site used to be pretty good: it featured informative essays on useful subjects, and was something I visited every couple of weeks to check out the new material. Sadly, in the past couple of years, he seems to have degenerated into self-promotional rants with little real content, relying more on links to his previous work than on any new material. His current Alertbox, for example, contains around 20 links, but every one of them is to another NN Group pa

  • A short course ? (Score:5, Informative)

    by PinglePongle ( 8734 ) on Friday March 12, 2004 @06:36AM (#8541622) Homepage
    I think you may be underestimating the skill and experience a good front-end designer brings to bear on a project. Imagine somone asking "I know how to code pretty HTML and I'm a photoshop wizard, but now I want to do a 2-week course and learn servlets and database programming so I can offer the whole package".
    You can absolutely look at improving your skills as a designer - someone mentioned Nielsen, you might also want to read Alan Cooper's "The inmates are running the asylum", and Joel Spolsky's book on user interface design, and maybe grab a book on general graphic design basics (colours, typography, layout) - if you have a good eye and are meticulous, that should improve the general look of your work. Just don't expect to go on a 2 week course and become a UI whizz.
  • by kinema ( 630983 ) on Friday March 12, 2004 @06:51AM (#8541661)
    So far a lot of people have been suggesting to get some training in art, graphic design or to hire someone with such experience. I think people are confusing nice looking with usable. I have seen a lot of great looking sites that are an absolute bitch to use. Things like site navigation theory and methods are not generally a skill that artists or graphic designers have worked to master. Usability engineering is something separate from both graphic presentation and back-end nuts and bolts design.

    I don't really have any suggestions on where to acquire the required skills but I think it is important to realize that usability work is it's own independent skill.
    • by NanoGator ( 522640 ) on Friday March 12, 2004 @08:12AM (#8542012) Homepage Journal
      "Usability engineering is something separate from both graphic presentation and back-end nuts and bolts design."

      Actually it's not all that seperate. Part of art (specifically, animation) is about learning to communicate with your audience. Those skills carry over into designing a good site. The real problem isn't so much that they're incapable of designing a good UI, they're just not so aware that they don't need to use every single tool in their toolbox. Early on, it's hard to stay simple when you have so much you want to show.
  • In my experience, you're probably better off training yourself, using online material. Think to yourself when you visit sites, "why doesn't this site work properly, what could I do to improve it?"

    http://www.37signals.com/better.php is a great resource for an analysis of aras of a few selected (high profile) websites and why they let down their audience.

    Remember, just because you can create an amazing looking website, doesn't mean it works amazingly well. You might want to look at the Gnome/KDE/Windows doc
  • Learn to Draw.
    There are millions of online courses that teach you to draw, it ill help you tremenduously.
    Not just in desing but in everything.
    It helped me !
  • by The Cydonian ( 603441 ) on Friday March 12, 2004 @08:10AM (#8542001) Homepage Journal
    Can't give you *specific* advice on courses per se, but you'd generically want to look at courses that teach you classical design theory (in a media-agnostic sense), as opposed to merely courses that teach you *web-designing*. Won't turn you into a creative genius overnight, but knowledge of proper design principles (such as the "Gestalt Principle" or understanding which colours match etc) always helps.
  • ... if it'd be easier/quicker/possibly-cheaper-but not-necessarly to hire a web consultant to make you a site, and very carefully watch everything he does. I personally have learned a lot that way, my former company brought in a couple of web people and they were more than happy to 'brag about' every little choice they made. Heh.
  • Not necessarily in Australia, but...

    The Science and Art of Effective Web and Application Design Seminar [humanfactors.com]

    Info Design [infodn.com]

    Online training [eeicommunications.com]

    Online Web design courses [worldwidelearn.com]
  • Some R eading (Score:3, Insightful)

    by elmegil ( 12001 ) on Friday March 12, 2004 @10:06AM (#8542605) Homepage Journal
    Don't Make me Think by Steve Krug.
  • WebMonkey (Score:3, Informative)

    by Johnny Mnemonic ( 176043 ) <mdinsmore&gmail,com> on Friday March 12, 2004 @10:21AM (#8542700) Homepage Journal

    Lots of tutorials, some more technical than others: webmonkey [lycos.com]. Wired said they're pulling the plug, however, so you might want to archive the site if HD space permits.
  • Information Mapping (Score:2, Interesting)

    by Herrieman ( 167396 )

    Since web-sites are all about sharing information or nice looking girls, it might be very worthwile to look at "Information Mapping".

    The Information Mapping method is a research-based approach to the analysis, organization, and visual presentation of information.

    See web-site of professor Robert Horn for a start. Unfortunately, his web-site doesn't use the techniques :), but you'll find some usefull PDFs.

    Site: http://www.stanford.edu/~rhorn/

    The designer of the slashdot site could also use a backgroun

  • Learn design & CSS. (Score:5, Informative)

    by oneiros27 ( 46144 ) on Friday March 12, 2004 @11:43AM (#8543381) Homepage
    If you're going to take a web design class, make sure it's actually focusing on current technology, and not 4+ year old 'use a table to format your pages' crap.

    For most browsers, CSS works. But it's not just about formatting the page with CSS, it's about designing your pages so that when the CSS fails, it doesn't look like a load of crap.

    [I did a lot of coding in the days when <TABLE> was new, and you'd have to do some extra tricks to make sure that Mosaic and Lynx wouldn't display a bunch of run-on text.]

    CSS also works rather well with

    A few starting points --
    • Design Graphics Magazine [designgraphics.com.au] I'm not sure if it's still in print, but it's Australian, so they might give pointers to some user groups of interest in your area
    • CSS Tutorial by W3Schools [w3schools.com] Something to get you started on CSS
    • A List Apart [alistapart.com], articles on doing tricky things with CSS
    • Eric Meyer's writings [meyerweb.com]. Links to articles and such by the author of ORA's CSS: The Definitive Guide. [read the Web Review articles from 2000 for some of the real power of CSS]
    • Learning CSS [w3.org] a list of books and online resources
    • Westciv courses [westciv.com] on-line courses on CSS, CSS2 and some free resources.
    Of course, knowing how to make things look good is completely different from actually doing it -- Lots of people know how to use a paint brush, but not all of our work makes it past our parent's fridges.

    With a bit of reading, the average programmer should be able to at the very least, keep their pages from looking like complete crap. As always, if you see a cool website out there, look at the source, and see if you can figure out how they did it. [but just because it worked, doesn't mean that it's not a complete hack, and that it won't break in every other browser out there].

    Try things. Make mistakes. Learn from them. That's the best way that I've found to improve over the years.

    oh -- and don't forget -- design is design. For the most part, design concepts work in both print and on the screen. There are people who think HTML should be able to do everything they can do in a PDF, and make pages that are nothing but one big picture when they're too lazy to learn good HTML, but the design concepts are still there, even if they fail on implementation.
  • If you know HTML and CSS really well, all you need to do is learn Photoshop. While its learning curb isn't the smallest, it is really easy to use once you get the hang of it. There are plenty of (free) online tutorials if you Google for them.

    To get you started, try out designload.net, they have templates already done, which you can open up in Photoshop and play around with. Once you know how to make pretty navbars and buttons, and can find colors that don't clash with each other, you can go out and ma
    • Actually, I'd be curious to hear a photoshop whiz compare photoshop with the Gimp... I've been playing around with the Gimp for quite a while and it appears to me that you can use it to do pretty much anything you could possibly want with photo manipulation. Seems awfully tedious, no matter what tool you use, though...

  • web pages that suck (Score:3, Informative)

    by cliveholloway ( 132299 ) on Friday March 12, 2004 @05:26PM (#8547260) Homepage Journal
    web pages that suck" [webpagesthatsuck.com] will give you some food for thought.

    cLive ;-)

  • by Anonymous Brave Guy ( 457657 ) on Saturday March 13, 2004 @03:58PM (#8553281)

    I want a course that teaches me graphics manipulation, layout and usability. I want it in a strong espresso shot of a month tuition max, not spread over a lazy year. Do such courses exist?

    Honestly? No. Good web design requires a wide range of skills, some general design and some more specific to the medium. It would take you far longer than a month to get to a standard where you could do it professionally, and any course claiming to teach it to you in the format you describe is almost certainly a fraud.

    However, the good news is that there are a surprisingly large number of good web sites about various aspects of web design. Rather than giving lots of specific URLs, I'll mention a few keywords to start your searches below. The design community generally links well, so read a few of the top search results, and follow the links from a site you're reading to related sites on similar subjects. You'll find some themes and suggestions recur frequently; those are your basics.

    Do you know the basic principles of graphic design -- contrast, alignment, repetition, proximity -- and what they mean? If not, you really need to start here.

    Next up, you'll need some knowledge of how to use shape and colour. Subjects you might like to explore include:

    • the emotional response evoked by simple shapes, such as rectangles, triangles, circles and stars, and by strong colours, particularly black, white and the primary colours in various schemes; note that these responses often vary with the part of the world you're in;
    • choosing a colour scheme of complementary colours, and various colour wheels you can use to help identify complementary or clashing colours;
    • using full colour, one or two spot colours, greyscale or pure black and white;
    • making good use of whitespace.

    Now that you've got some basic graphic design knowledge under your belt, you'll want to know something about typography. This is a complete subject all of its own, but at the very least, you'll need to understand the various aspects of typeface design. As with colour, you'll then need to explore how to choose fonts that work well together, and the emotional response various fonts are going to evoke. It's also important to know about legibility, particularly when you're talking about designing for the screen: a typefact that looks beautiful on paper might be hideously difficult to read on a typical 96dpi computer monitor.

    Another basic skill I'd list for a graphic designer looking at web work is fluid design. On paper, you can fix the layout, make sure everything lines up nicely, choose your font sizes and graphic positions. On a web site, you can't (or rather, you probably shouldn't).

    Finally, an additional skill that's much over-used but can be helpful is dynamic content, by which I mean things like DHTML, Flash and client-side scripting. As a back-end developer, I'm sure you're aware of the many uses for dynamic content on the server side, but here I'm talking about common things like menu interfaces, guidance when filling in forms, and so on.

    Next up, as I'm sure you're aware from your original question, is the issue of usability. Again, this is a bit of a world unto itself: it's not what's easy to look at, it's what's easy to work with. This is perhaps the most under-rated skill of web designers, and is frequently the difference between a showy site and a really good one.

    A related issue is accessibility, which is about how easily disadvantaged people such as the blind or partially-sighted can interact with your sight. Again, this is a large topic, though a little common sense and courtesy often goes a long way. Note that there are increasing legal obligations on some site designers in this respect.

    Once you've done all of that, you c

  • The International Webmasters Association/HTML Writers Guild (now one entity) offers some good and inexpensive classes that may be of interest. I've taken a few in the past and been happy with them. They're all done exclusively online.

    Since you already have the development knowledge, it sounds like you want to steer towards the classes that teach design principles, (they have one called Design Concepts that sounds exactly like what you want - it covers color, typography, etc. like a some posters have mentio

"Protozoa are small, and bacteria are small, but viruses are smaller than the both put together."

Working...