U518: Topical Outline

Day One

Introduction to the Web

  • The Web – Basic Concept
  • The Web and HTTP
  • Computer Exercise:  Setting up for the labs

Introduction to Markup Languages

  • SGML
  • HTML – An Introduction
  • XHTML – What is it?
  • HTML 5 and Browsers
  • HTML – An Introduction
  • The HTML, HEAD, META and TITLE elements
  • Other sub-elements within the HEAD element
  • HTML on z/OS
  • Computer Exercise:  HTML and Unicode

Text Markup Elements

  • Element types in the body of an HTML document
  • Events and scripts
  • The BODY element
  • The Paragraph element (P)
  • The Headings elements (H1 – H6)
  • The Line Break element (BR)
  • Pre-formatted text: the PRE element
  • Computer Exercise:  Using Block markup

Links and Anchors

  • Introduction to Hypertext
  • Destination Anchors
  • Hyperlinks
  • External resource links
  • The A element
  • Link types – the Rel Attribute
  • The Accesskey Attribute
  • The Target Attribute
  • The Media Attribute
  • MIME types
  • The LINK element
  • Computer Exercise:  Using Links and Access Keys

Basics of HTML Style

  • Inline style elements (B, EM, I, MARK, S, SMALL, STRING, SUB, SUP, U)
  • The STYLE attribute
  • The STYLE element
  • External Style sheets
  • Style precedence
  • Grouping elements: the DIV element
  • Grouping text: the SPAN element
  • Quotations: BLOCKQUOTE and Q
  • Breaking up a page: the HR element
  • A digression: Lining Up Text
  • Style Sheets on z/OS
  • Computer Exercise:  Getting some style

Day Two

Introduction to Style Sheets

  • Style sheets
  • Style properties
  • Cascading Style Sheets
  • Style Sheets on z/OS
  • Computer Exercise:  Using Style Sheets

Lists

  • Kinds of lists
  • List bounds: OL, UL, and DL elements
  • List content: LI, DT, DD elements
  • Lists: example
  • Computer Exercise:  Displaying lists

Images and maps

  • Included items
  • The Image element (IMG)
  • Client-side maps
  • The MAP element
  • The AREA element
  • Areas and coordinates
  • Applications of maps
  • Maps with block content
  • Computer Exercise:  Images and maps

Objects

  • Introduction – A little background
  • The EMBED element
  • OBJECTs – Rationale
  • Plugins
  • HTML OBJECTs – Principles
  • The OBJECT element
  • The PARAM element
  • Embedding object examples: a PDF document, another HTML page, an image, a Java applet
  • Nested objects
  • Multimedia
  • Objects: design and copyright issues
  • Computer Exercise:  Embedding objects

The AUDIO and VIDEO elements – Optional section

  • Multimedia – Background
  • Economic factors
  • Technical factors
  • The AUDIO element
  • The VIDEO element
  • Further explorations of media elements
  • Further resources for media elements
  • Computer Exercise:  Audio and Video

Day Three

Introduction to Client-side scripting

  • Scripts
  • DOM – the Document Object Model
  • Scripting – Basics
  • Computer Exercise:  Basic Scripting

DOM and Scripting

  • DOM – A Sample Document
  • Using DOM to reference Nodes
  • The Window Object
  • Computer Exercise:  Extend the Basic Scripting

More on scripts

  • The if statement
  • Arrays
  • The for statement
  • HTMLDocuments: additional properties and methods
  • Adding and deleting nodes
  • The SCRIPT element
  • Functions
  • Remote scripts
  • Computer Exercise:  Expanding / Collapsing List

Miscellaneous Scripting Topics

  • The document.write() construct
  • Page re-direction
  • Testing for browser capabilities
  • The NOSCRIPT element
  • Computer Exercise:  Using document.write()

Forms and INPUT controls

  • Introduction to Forms and Controls
  • The FORM element
  • The INPUT element (type: text, password, checkbox, radio, file,hidden, submit, reset, image, button)
  • Successful controls
  • Submit processing
  • Computer Exercise:  Forms and INPUT controls

Those Other Controls

  • The BUTTON element
  • List boxes (SELECT, OPTION, OPTGROUP elements)
  • The LABEL element
  • DOM attributes and methods for SELECT elements
  • The TEXTAREA element and DOM methods for TEXTAREA
  • The FIELDSET and LEGEND elements
  • Computer Exercise:  Nobel Prize Application

Day Four

A delightful Exploration of Various Topics

  • The meaning of focus
  • Tabbing and tabindex
  • Controls without forms
  • Design issues

Cookies

  • The Stateless Web
  • Storing State Information
  • Cookie formats
  • Working with cookies
  • Cookies: the Good, the Bad, and the Ugly
  • Cookies and your Server
  • Computer Exercise:  Using cookies

Introduction to Tables

  • Table terms
  • The TABLE element
  • The CAPTION element
  • The TR element
  • The TH and TD elements
  • Using Header information
  • Building a table
  • Computer Exercise:  Enhancing a Table

Structuring Tables

  • Grouping rows
  • The THEAD and TFOOT elements
  • The TBODY element
  • Grouping columns
  • The COL element
  • The COLGROUP element
  • Grouping columns – notes
  • Calculating column widths
  • Computer Exercise:  Structuring a Table

Day Five

Scripting with Tables

  • DOM methods for Table-related elements
  • Scripting ideas for tables
  • Highlighting the contents of some cells
  • The switch statement
  • The break statement
  • Adding a column to a table dynamically
  • Computer Exercise:  Updating a table dynamically

Inline Frames

  • The IFRAME element
  • The IFRAME Element – examples
  • Computer Exercise:  A page using inline frames

Loose ends

  • Accessing programs without forms
  • Hiding pages – robots.txt
  • The favicon file
  • Validation of HTML pages
  • Change
  • Design for any browser
  • Design thoughts
  • HTML Next – a peek at the future
  • Additional Studies
×

Comments are closed.