Have you ever wanted to know how a good web site gets built? (After all, there are plenty of bad web sites out there; the world certainly doesn't need any more of them!) In this course, students will learn the processes that are needed to build a web site that meets the needs of its users. This will include topics such as:
- User analysis: determining who the users of the web site will be, what their level of experience is, and what their goals are for using the web site.
- Task analysis: figuring out the list of tasks that users of the web site will need to be able complete if the site is to be useful
- Navigation: building a structure for navigating the site that makes sense to the user
- Basic design: what fonts and colors look together? How do you design the page layout so that it doesn't look cluttered and guides the user's eye to the appropriate places?
- Search engine optimization: how do you make sure that people find your site once it has been published?
- A knowledge of HTML, the language used to create web pages
- Adding images and other media to a page
- Skill in using Cascading Stylesheets (CSS) to specify how pages should be formatted and laid out, including designing for print and layout on mobile devices such as tablets and smartphones
- Using forms to gather data from users, and validate that the data is in the correct format
- Create pages with interactive elements such as hierarchical menus, tabbed content, expandable portions of the page, and more
- Accessing and displaying data stored in a database