Web Design & Development

Web design is the infrastructure that displays your web site to the world. It’s specifically the development of the layout and features the reader sees when they come to your website.

Web development is a broad term for the work involved in developing a web site for the Internet (Word Wide Web or www) or an intranet that can include web design, but is more behind the scenes.

A more comprehensive list of tasks to which web development commonly refers, may include web engineering, web design, web content development, client liaison, client-side/server-side scripting, web server and network security configuration, and e-commerce development.

Among web professionals, “web development” usually refers to the main non-design aspects of building web sites: writing markup and coding. 

The articles in this section aim to provide complete beginners to web development with all they need to start coding simple websites.

The aim of this area is not to take you from “beginner” to “expert” but to take you from “beginner” to “comfortable.” From there you should be able to start making your own way to other intermediate to advanced resources that assume a lot of previous knowledge.

While most people are using content management systems (CMS) these days to simplify things and reduce the amount of knowledge you need to run a website to almost nil, it is still helpful to have some basic knowledge of how it all works.

Web design topics covered in this category:

Getting started with the web
Provides a practical introduction to web development for complete beginners.
HTML — Structuring the web
HTML is the language that we use to structure the different parts of our content and define what their meaning or purpose is. This topic teaches HTML in detail.
CSS — Styling the web
CSS is the language that we can use to style and lay out our web content, as well as adding behavior like animation. This topic provides comprehensive coverage of CSS.
JavaScript — Dynamic client-side scripting
JavaScript is the scripting language used to add dynamic functionality to web pages. This topic teaches all the essentials needed to become comfortable with writing and understanding JavaScript.
Accessibility — make the web usable by everyone
Accessibility is the practice of making web content available to as many people as possible regardless of disability, device, locale, or other differentiating factors. This topic gives you all you need to know.
Tools and testing
This topic is a place to cover tools developers use to facilitate their work, such as cross browser testing tools.



Article Index:

Should you link the same thing more than once on the same page? Does it hurt or help?

A question I get asked frequently is whether to provide multiple links to the same content from the same page. While the intent is good, the long-term outcome is not what you might expect.