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.
- 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.
- Domain Names
- Web Hosting
- Content Management Systems
- Graphic Programs / Images
- Website Builders
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.