In this 2 day 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.
Goals
- Learn the basics of Web development
- Learn the difference between HTML and XHTML
- Learn to create links in HTML documents
- Learn to add images to HTML documents
- Learn to create HTML tables
- See how forms are built in HTML (this will be covered very quickly)
- Learn the benefits of CSS.
- Learn to avoid using deprecated tags and attributes.
- Learn CSS syntax.
- Learn to use <div> and <span> tags appropriately.
- Learn most of the common properties and their values.
- Learn how JavaScript is used
- Learn JavaScript syntax
- Learn to work with JavaScript variables
- Learn to create your own functions in JavaScript
- Learn to write flow control logic in JavaScript
Outline
- 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 Variables
- JavaScript Functions
- Built-in Functions
- Number(object)
- String(object)
- isNaN(object)
- 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
- Built-in 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
- Conditionals
To Hire an AMS HTML, CSS, and JavaScript Subject Matter Expert Developer and Instructor who also teaches this class, call 800-798-3901 today!