Web Design Starter Kit — Step 1

If you’re new to web design you’ll find yourself confronted with a vast amount of information. This is very frustrating if you are uncertain where to begin. When I first began as a web designer, I frequently found myself confused and disheartened and wishing someone would just tell me how and where to begin. I was searching for a “step 1″ — and not just any “step 1,” but an authoritative “step 1.”

Unfortunately, in the dark days of table-based layouts, missing DOCTYPE’s, animated gifs, infamous non-standard HTML tags like “marquee” and “blink” and a complete lack of adherence to standards based web design, knowing how and where to begin was almost impossible. Fortunately, for experienced designers and those new to the field, web design has come a long way in the past several years. And even though knowing where to begin can still be a challenge, there is far more clarity and authoritative information available than ever before to help you know where to start.

This article will be the first in a series on how and where to begin as a web designer. It is my hope that these will be the kind of articles that I was searching for when I first set out to design my first website. There are a lot of excellent sites out there with great tutorials on how to advance as a web designer, but not as many on where to start as a web designer.

When I first began, I remember being confronted by a tremendous amount of information that apparently was all related to building websites. I remember going into the bookstore and seeing those massive phone book style web design reference books and feeling completely overwhelmed and not up to the challenge. I knew I needed to know HTML, but based on all the information online and in the twelve pound “how to” books, apparently, before I could build a website, I also needed to know JavaScript, PHP, Flash, ActionScript, MySQL, Photoshop, Dreamweaver, GoLive, Fireworks, Illustrator, CSS, XML, AJAX, jQuery, XHTML, DHTML, HTML DOM, and the list goes on. What a nightmare. I was confused. Especially when I compared the massive amount of information with all of the exceedingly crappy websites I encountered on a daily basis. Really? It takes this much information to build all of these really crummy websites? Okay. Maybe this isn’t the right thing for me. Well, the truth is, it doesn’t require all of this information. In fact, you can be an exceptional web designer without the “how to” phone book. An exceptional contemporary web designer has a firm grasp on HTML, CSS, standards based web design, the principles of user experience and interactive design and, to round things out, some understanding of the fundamentals of graphic design. The rest is just icing on the cake.

So, what do you need to be an exceptional web designer? Let’s begin with step 1.

Step 1: HTML

The only thing you really need to know to build a website is HTML or “Hyper Text Markup Language.” And you’ll be happy to know that HTML is easy to learn. And though a purely HTML site will look boring, and will be limited in its interactivity, it will contain all of the content you intended to place on your website. This is your first lesson: the purpose of HTML is to display content. This is why you can build a fully functional website with only HTML. At the end of the day, a website is all about displaying content — your text and images.

Before you can begin learning HTML you will need to download an HTML editor. There are several available online for free, or for a reasonable fee, or if you’d prefer something really fancy, you can spend several hundred dollars on a WYSIWYG (”What You See Is What You Get”) editor like Dreamweaver. If you want to go the Dreamweaver route, that’s fine, but I highly recommend learning how to hand code your websites in a simple HTML editor. You will have far more control over your website and a much greater understanding of how a website and the Internet works. Plus, you’ll be surprised to discover that learning how to use a program like Dreamweaver is more complicated than learning how to hand code your HTML.

Here are my recommendations for learning HTML:

First, start with the people who actually make the rules: the World Wide Web Consortium. The W3C has an excellent online school with easy to follow tutorials — and it’s free! The lessons even include a built in HTML editor to try out. This is a great place to start if you’re not ready to download an HTML editor.

Visit www.w3schools.com/html/default.asp to begin learning HTML now.

Once you’ve spent some time learning the basics of HTML at W3C Schools, visit www.lynda.com for easy to follow video tutorials. But be careful, lynda.com has plenty of tutorials on all kinds of cool website design related topics, so it’s easy to get sidetracked — just stick to the HTML at first. Lynda.com is a subscription based website so there is a monthly fee. They do offer the first several tutorials on each subject for free, but to get the full content you will have to bust out your credit card. The monthly fee is reasonable, especially when you take into consideration the cost of web design books and magazines.

Visit: www.lynda.com

Once you’ve learned some HTML you can then advance to learning CSS or “Cascading Style Sheets.” CSS is the code that gives “style” to your website. It adds a layout to your content, adds color, controls typography, allows you control over how your links appear — and this is just the beginning of what CSS can do for your website. By learning only HTML and CSS, you will have the power to create beautiful and highly functional websites. To see the kind of sites you can build with HTML and CSS, visit www.csszengarden.com for several excellent examples.

Once you’ve mastered, or at least have a firm grasp on HTML and CSS, you can then start to investigate all of the other cool web design related stuff that I mentioned at the beginning of the article. Stuff like JavaScript, jQuery, ActionScript, PHP, etc. You may be asking yourself, “Wait, what kind of HTML do I start with? I’ve seen HTML 4, DHTML, XHTML — and now I’m hearing something about HTML 5. Which one?” These are all versions of HTML, the newest one being HTML 5. I recommend adopting the rules of XHTML, which is simply a more strict version of HTML. HTML 5 is not yet in widespread use, but, once it becomes the standard, all of your XHTML pages, and the XHTML you’ve spent learning, will work just fine as HTML 5. Once you’re comfortable with HTML and XHTML, you can check out HTML 5 which has some very cool new tags like the <canvas> tag and the <video> tag.

In the next article, I’ll discuss CSS. Subsequent articles will include more advanced information on HTML and CSS, plus information on graphic design, and how to use software like Photoshop and Illustrator for your websites.

Graphic Designer: Milton Glaser

Milton Glaser is a renowned American graphic designer and illustrator. If you are not familiar with his name, you will be familiar with his work. He is the designer of the ubiquitous “I Heart NY” logo.  And yes, “I Heart NY” is in fact a logo and not just a popular t-shirt design. Glaser designed the logo in 1977 as part of a marketing campaign for New York State. The logo has since become one of the most recognizable graphics in American pop culture.

Glaser is celebrated for his many achievements in graphic design and illustration. He is most famous for his contemporary poster design, most notably, for his Bob Dylan poster (which can be seen here). Glaser received a Fulbright Scholarship, which enabled him to study with painter, Giorgio Morandi at the Academy of Fine Arts in Bologna. In 1954 Glaser co-founded Push Pin Studios with Seymour Chwast, Edward Sorel and Reynold Ruffins.

If you are a student of graphic design I highly recommend learning more about Milton Glaser. He is a great exponent of the importance of art and design and presents his ideas with tremendous eloquence and wisdom. In 2009 Milton Glaser celebrated his 80th birthday. He continues to create art and design at his studio, Milton Glaser, Inc. in New York City.

For more information on Milton Glaser, please visit: www.miltonglaser.com

For a short video documentary featuring Milton Glaser, please visit:
www.miltonglaser.com/pages/milton/mg_index.html (select “Adobe Documentary” from the navigation)

Web Designer: Jeffrey Zeldman

One of the most frustrating aspects of web design is the issue of achieving cross-browser compatibility. Browsers such as Internet Explorer, Firefox and Safari can render websites differently, especially if the creator of the website was not particularly fastidious about the code he or she has written, or is ignoring the inherent quirks of the various versions of each browser.

It is difficult explaining this web design problem to someone who has never built a website. The easiest way to understand this is with a very simple analogy: think of a website as a magazine and imagine looking at the same magazine at two different newsstands and discovering that each copy looks and operates differently. The layout is slightly different. The font-size doesn’t match. The typography looks great in one copy and a total mess in the other. Some features are included in one, but not in the other. If you designed that particular magazine (without paying attention to the different requirements of each newsstand), you would be very frustrated to discover that it had a different presentation at different newsstands.  Another good example is to imagine that you’re watching your favorite show on the Sony television in your living room. You decide to go into your bedroom to watch the same show on your Toshiba television only to discover that Toshiba televisions don’t support camera panning. It would be annoying and ridiculous. This is the problem of cross-browser compatibility.

What is the solution?

Web standards.

Wikipedia defines Web Standards as:

Web Standards is a general term for the formal standards and other technical specifications that define and describe aspects of the World Wide Web. In recent years, the term has been more frequently associated with the trend of endorsing a set of standardized best practices for building web sites, and a philosophy of web design and development that includes those methods.

Jeffrey Zeldman is a web designer, author and champion of Web Standards. As co-founder of The Web Standards Project, he is devoted to the cause of bringing standards to the various browsers. Zeldman is also the publisher of the online magazine, A List Apart, which is required reading for any serious web designer. A List Apart features excellent articles on all aspects of web design from coding to typography. He is also the founder of the design agency, Happy Cog, and a co-founder of the web design conference, An Event Apart.

Following Jeffery Zeldman is a must for the new web designer and the seasoned pro alike. It’s a bit of a paradox, but in a word filled with thousands, if not millions, of web design message boards, blogs and tutorial sites it’s easy to become lost, angry and confused. Once you visit Zeldman.com or A List Apart.com, you suddenly feel confident. You feel like you’ve found the authority on web design. Someone who actually knows what web design is all about, but does not present it in the same terrifying and arcane way that the ultimate authority, the W3, presents it.  If you’re just getting started in web design or you’re a veteran looking for some inspiration, check out:

www.zeldman.com

www.alistapart.com