Rapid Introduction to HTML, CSS and JavaScript

Request more details:

Description:
In this class, students get a rapid hands-on introduction to client-side programming with HTML, CSS, and JavaScript. The course is meant for students who want to need to get a jump start on all three technologies. Students should be prepared to cover a lot in three days and to be ready to spend some time afterward reviewing the content on their own to solidify and build upon the skills taught in class.
Prerequisites:
Experience in the following areas is required:

* Working with computers regularly

Experience in the following areas would be beneficial:

* Programming Experience
* A basic understanding of how the web works
A Quick Overview of Web Development:
Client-side Programming
Server-side Programming
Introduction to HTML:
Getting Started
A Simple HTML Document
The HTML Skeleton
HTML Elements
XHTML vs. HTML
Special Characters
lang and xml:lang
Paragraphs, Headings and Text:
Paragraphs
Breaks and Horizontal Rules
Creating an HTML Page
Quoted Text
Preformatted Text
Phrase Elements
Formatting Elements
Documenting Changes
HTML Links:
Text Links
Absolute vs. Relative Paths
Targeting New Windows
Email Links
Adding Links
Anchors
The title Attribute
HTML Images:
Inserting Images
Image Links
Adding Images to the Page
HTML Lists:
Unordered Lists
Ordered Lists
Definition Lists
Creating Lists
HTML Tables:
Creating Tables
Attributes
Merging Cells
Creating Tables
HTML Forms:
How HTML Forms Work
The form Tag
Form Elements
Creating a Registration Form
Adding Checkboxes and Radio Buttons
Adding a Select Menu and a Textarea
Crash Course in CSS:
Benefits of Cascading Style Sheets
CSS Rules
Selectors
Precedence of Selectors
The Cascade
Creating an Embedded Style Sheet
Creating an External Style Sheet
Adding Inline Styles
Media Types
div and span
Divs and Spans
Units of Measurement
The Inherit Value
@import
CSS Fonts:
Font - the old way
Font-family
Font-size
Font Family and Font Size
Font-style
Font-variant
Font-weight
Font Style, Font Variant and Font Weight
CSS Text:
Letter-spacing
Word-spacing
Line-height
Text-align
Text-decoration
Text-indent
Text-transform
Vertical-align
White-space
Text Properties
Colors and Backgrounds:
About Color Values
Color
Background-color
Background-image
Colors and Backgrounds
JavaScript Basics:
The Name JavaScript
The HTML DOM
JavaScript Syntax
Basic Rules
Dot Notation
Square Bracket Notation
Where Is JavaScript Code Written?
JavaScript Objects, Methods and Properties
Methods
Properties
The Implicit window Object
The getElementById Method
Event Handlers
Variables, Arrays and Operators:
JavaScript Variables
A Loosely-typed Language
Storing User-Entered Data
Arrays
Associative Arrays
Array Properties and Methods
JavaScript Operators
JavaScript Functions:
Built-in Functions
Number(object)
String(object)
isNaN(object)
4. parseFloat and parseInt
Built-in Functions vs. Methods
User-defined Functions
Function Syntax
Passing Values to Functions
A Note on Variable Scope
Returning Values from Functions
Conditionals and Loops:
Conditionals
if - else if - else Conditions
Switch / Case
Loops
while Loop Syntax
do...while Loop Syntax
for Loop Syntax
for...in Loop Syntax