Topic-Level Outline
Days: 3
Prerequisites: HTML 4: Basic
Unit 1: Variables in the Web Design
Topic A:0 Introducing HTML, and the Future of Markup
A-1: Introducing HTML
A-2: Introducing HTML as a Markup language
A-3: HTML and the World Wide Web Consortium
A-4: Separating style from structure
Topic B:0 Introducing XML
B-1: Introducing XML as on open standard for structuring data
B-2: Introducing XHTML as the future of HTML
Topic C:0 Understanding how browsers affect your work
C-1: Understanding different types of coding
C-2: Solving browser related problems
C-3: Discussing the use of HTML text
editor
C-4: Coding for Multiple screen
resolutions
C-5: Understanding bandwidth concerns
Unit 2: Web site design principles
Topic A:0 Designing for the medium
A-1: Crafting the look and feel of the site
A-2: Making your design portable
A-3: Designing for low bandwidth
A-4: Planning for clear presentation and easy access to information
Topic B:0 Designing the whole site
B-1: Creating smooth transitions
B-2: Using a grid to provide visual structure
B-3: Using active white space effectively
Topic C:0 Designing for the user
C-1: Designing for interaction
C-2: Designing for location
C-3: Guiding the user’s eyes
C-4: Keeping a flat hierarchy
C-5: Using the power of hypertext
C-6: Deciding the size of the content
Topic D:0 Designing for the screen
D-1: Distinguishing between a screen and a page
Unit 3: Planning the site
Topic A:0 Getting started
A-1: Creating a site specification
A-2: Identifying the content goal
A-3: Analyzing the audience
A-4: Building a Web site development team
Topic B:0 File names and URLs
B-1: Naming files
B-2: Using URLs
Topic C:0 Understanding directory structure
C-1: Differentiating relative and absolute paths
C-2: Building a relative file structure
Topic D:0 Preparing a diagram for the site
D-1: Creating the information structure
Unit 4: Planning site navigation
Topic A:0 Creating usable navigation
A-1: Locating the user
A-2: Limiting information overload
Topic B:0 Using text-based navigation
B-1: Linking with text based navigation
B-2: Linking to individual files
B-3: Linking to document fragments
B-4: Linking to external document fragments
B-5: Adding contextual linking
Topic C:0 Using graphics based navigation
C-1: Using text images for navigation
C-2: Using icons for navigation
C-3: Using the ALT attribute
Unit 5: Creating page templates
Topic A:0 Understanding table basics
A-1: Using table elements
A-2: Defining table attributes
A-3: Spanning columns and rows
A-4: Choosing relative or fixed table
A-5: Determining the correct width of the table
A-6: Removing default table spacing
Topic B:0 Table pointers
B-1: Writing easy-to-read table code
B-2: Removing extra spaces
B-3: Centering tables
B-4: Stacking tables
B-5: Nesting tables
Topic C:0 Creating a page template
C-1: Building the basic table structure
C-2: Setting a fixed width
C-3: Creating the page banner cell
C-4: Creating the feature cell
C-5: Setting the column widths
C-6: Vertically aligning cells
C-7: Testing the template
Topic D:0 Understanding types of templates
D-1: Observing two-column templates
D-2: Observing two-column with banner templates
D-3: Observing three-column templates
D-4: Observing three-column with banner templates
D-5: Observing three-column main templates
D-6: Observing three-column sectioned templates
D-7: Observing three-column main sectioned templates
Unit 6: Web typography
Topic A:0 Understanding type design principles
A-1: Using fonts effectively
A-2: Designing for legibility
A-3: Avoiding the use of text as graphics
Topic B:0 Controlling typography with the <FONT> element
B-1: Setting font size
B-2: Specifying font alternates
B-3: Setting font alternates
B-4: Setting font color
B-5: Using the <FONT> element
Unit 7: Controlling typography with cascading style sheets
Topic A:0 Introducing CSS
A-1: Understanding the CSS basics
A-2: Linking to an external style sheet
Topic B:0 Understanding CSS selection techniques
B-1: Selecting multiple elements
B-2: Selecting by context
B-3: Selecting with the CLASS attribute
B-4: Working with the <DIV> element
B-5: Working with the <SPAN> element
Topic C:0 Understanding CSS font properties
C-1: Selecting a specific font family and alternates
C-2: Specifying font size
C-3: Specifying font weight
C-4: Specifying the line height
C-5: Specifying letter spacing
C-6: Specifying text indents
C-7: Specifying color
C-8: Specifying text background color
Topic D:0 Specifying block-level space values
D-1: Specifying text padding
D-2: Specifying text margins
D-3: Specifying text borders
D-4: Coding easy-to-read rules
Topic E:0 Styling with CSS
E-1: Setting up document divisions
E-2: Styling the standard paragraph
E-3: Styling the chapter number
E-4: Styling the chapter title
E-5: Styling the credit and book title
Unit 8: Graphics and color
Topic A:0 Understanding the format basics
A-1: Discussing the image file formats
A-2: Using interlacing and progressive display
A-3: Analyzing places where you can find images
A-4: Choosing the right format
Topic B:0 Understanding computer color basics
B-1: Choosing the right color depth
B-2: Discussing dithering
B-3: Using non-dithering colors
B-4: Choosing a graphics tool
Topic C:0 Using the <IMG> element
C-1: Replacing <IMG>attributes with style sheets
C-2: Specifying image width and height
Unit 9: Using graphics effectively
Topic A:0 Managing graphics
A-1: Sizing graphics for the page
A-2: Removing the hypertext border from an image
A-3: Aligning text and images
A-4: Adding white spaces around images
Topic B:0 Using advanced graphics tools
B-1: Using transparent spacer gifs
B-2: Using single pixel rules
B-3: Using background images
Topic C:0 Working with hexadecimal colors
C-1: Defining universal color names
C-2: Setting background page color
C-3: Using background color in tables
C-4: Changing link colors
Unit 10: Using HTML frames
Topic A:0 Understanding frames
A-1: Understanding frame benefits
A-2: Understanding frame drawbacks
Topic B:0 Examining frame syntax
B-1: Using the <FRAMESET> element
B-2: Using the <FRAME> element
B-3: Using the <NOFRAMES> tag
Topic C:0 Using other frame related features
C-1: Nesting frames
C-2: Controlling scroll bars
C-3: Controlling frame borders
C-4: Controlling frame margins
Topic D:0 Targeting frame sets
D-1: Naming frames
D-2: Targeting named frames
D-3: Using special target names
Topic E:0 Planning frame content
E-1: Understanding frames and screen resolutions
E-2: Designing effective frames
E-3: Mixing fixed and variable frames
Unit 11: Publishing and maintaining your Web site
Topic A:0 Publishing your Web site
A-1: Choosing an ISP
A-2: Buying a domain name
A-3: Using the ISP comparison checklist
A-4: Using FTP to upload files
Topic B:0 Testing your Web site
B-1: Testing considerations
B-2: User testing
B-3: Varying your subjects
B-4: Formalizing your testing
B-5: Developing a feedback form
B-6: Refining and updating your content
Topic C:0 Attracting notice to your Web site
C-1: Working with search engines
C-2: Using meaningful titles
C-3: Using <META> elements
C-4: Guidelines for working with frames
C-5: Using ALT text with images
C-6: Submitting URLs to the search engines