[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[11]
[12]
[13]
[14]
[15]
[16]
[17]
[18]
[appendices]
Lesson 1: The Internet and World
Wide Web.
1.1 The Internet
1.2 A Brief History of the Internet
1.3 Intranets
1.4 Controlling Traffic on the Internet
(TCP/IP)
1.5 IP Addresses
1.6 Routers and Packets
1.7 The World Wide Web
1.8 The Internet vs. the WWW
1.9 Named Addresses and Domains
1.10 Domain Name Servers
1.11 Domains and Web Servers
1.12 Web Server Accounts
1.13 Domain Suffixes
1.14 Summary
1.15 Review Questions
1.16 Exercises
1.17 Project Threads
[back
to top]
Lesson 2: Transactions on the
Web.
2.1 Platform Independence
2.2 The HTML Document
2.3 The file Protocol
2.4 The http Protocol
2.5 The ftp Protocol vs. http
2.6 Public Directories on Web Servers
2.7 Web Servers and ftp
2.8 Hiding Directories on Web Servers
2.9 The telnet Protocol
2.10 Summary
2.11 Review Questions
2.12 Exercises
2.13 Project Threads
[back
to top]
Lesson 3: Text
Markup.
3.1 HTML Tags and Document
Structure
3.2 Container Elements
3.3 Formatting Text
3.4 Horizontal Space
3.5 Header Elements
3.6 Pre-formatted text and Quoted Material
3.7 Summary
3.8 Review Questions
3.9 Exercises
3.10 Project Threads
[back
to top]
Lesson 4: Controlling Text
Markup.
4.1 Default Settings
4.2 The HR Element and HTML Attributes
4.3 HTML Attributes in General
4.4 Paragraph Alignment
4.5 Attributes of the BODY Element
4.6 The FONT element (Depreciated)
4.7 Putting is all Together: A Practical
example.
4.8 Style Sheets (Optional)
4.9 Summary
4.10 Review Questions
4.11 Exercises
4.12 Project Threads
[back
to top]
Lesson 5: Hypertext Markup and
Web Sites.
5.1 HREF Anchors
5.2 Absolute and Relative URL's
5.3 Site Portability
5.4 Web Site Design Strategies
5.5 Named Anchors
5.6 Links to Named Anchors in Other Documents
5.7 The mailto Link
5.8 Summary
5.9 Review Questions
5.10 Exercises
5.11 Project Threads
[back
to top]
Lesson 6: Image
Markup.
6.1 Image Files
6.2 Image Markup
6.3 Creating Space: The HEIGHT and WIDTH
attributes
6.4 Positioning Images with Text
6.5 Images as Links
6.6 Organizing Image Files
6.7 Putting Images on a Web Server
6.8 Transparent and Animated GIF's
6.9 Background Images
6.10 Image Maps (Optional)
6.11 Summary
6.12 Review Questions
6.13 Exercises
6.14 Project Threads
[back
to top]
Lesson 7 HTML Lists and
Tables.
7.1 HTML Editors
7.2 Unordered Lists
7.3 Ordered Lists
7.4 HTML Tables
7.5 Controlling TABLE Properties
7.6 Controlling Row properties
7.7 Controlling Properties of Individual Cells
7.8 HTML Tables as Page Organizers
7.9 Spanning rows and Columns
7.10 Advanced Page Layout
7.11 Summary
7.12 Review Questions
7.13 Exercises
7.14 Project Threads
[back
to top]
Lesson 8: HTML Frames
8.1 Framed Web Pages
8.2 Attributes of the FRAMESET Element
8.3 Attributes of the FRAME element
8.4 Targeting Links to Frames
8.5 Nested Frames
8.6 The Pros and Cons of Frames
8.7 Summary
8.8 Review Questions
8.9 Exercises
8.10 Project Threads
[back
to top]
Lesson 9: What is
Javascript?
9.1 Overview of HTML Forms
9.2 The Client-Server Model
9.3 Interpreted Programming Languages
9.4 JavaScript is not Java
9.5 Why Learn JavaScript?
9.6 Related Technologies
9.7 Summary
9.8 Review Questions
9.9 Exercises
9.10 Project Threads
[back
to top]
Lesson 10: Processing User
Input
10.1 Using JavaScript to
Generate HTML
10.2 Interpreting JavaScript and HTML
10.3 Where Can JavaScript be Located
10.4 Prompting for and Storing User Input
10.5 Using Variables to Process Information
10.6 Variable Names
10.7 Variable Types
10.8 Concatenation of Strings
10.9 Variable Assignment
10.10 Parsing User Input
10.11 Statements and Punctuation
10.12 Errors
10.13 Flexibility
10.14 Summary
10.15 Review Questions
10.16 Exercises
10.17 Project Threads
[back
to top]
Lesson 11: Making
Decisions
11.1 Boolean Variables
11.2 The "if" Statement: Making Decisions
11.3 A Concatenation Shortcut
11.4 The "if..else" Structure
11.5 Basic Input Verification
11.6 Writing Programs
11.7 An Advanced Example (OPTIONAL)
11.8 Summary
11.9 Review Questions
11.10 Exercises
11.11 Project Threads
[back
to top]
Lesson 12: Objects
12.1 the Nature of Objects
12.2 JavaScript Objects
12.3 Objects and Primitives
12.4 A Simple Program using Objects
12.5 Compound Objects
12.6 The Object Model For the Browser Window
12.7 Using Window and Document Properties
12.8 Object Methods
12.9 Methods of the Window Object
12.10 The Math Object
12.11 Summary
12.12 Review Questions
12.13 Exercises
12.14 Project Threads
[back
to top]
Lesson 13: Introduction to
Processing HTML Forms.
13.1 User Events
13.2 The Form Object
13.3 Using Local Variables in Functions
13.4 The With Statement
13.5 Organizing Forms with HTML Tables
13.6 Verification of Text Input
13.7 An Advanced Example (OPTIONAL)
13.8 Summary|
13.9 Review Questions
13.10 Exercises
13.11 Project Threads
[back
to top]
Lesson 14: Options in HTML
Forms.
14.1 The Checkbox
14.2 Using Hidden Values for Checkboxes
14.3 Radio Buttons and the elements[]
array
14.4 Using Radio Buttons and the elements[]
array
14.5 The Pull-Down Menu
14.6 The onchange Event Handler
14.7 Verification of User Choices
14.8 An Advanced Example (OPTIONAL)
14.9 Summary
14.10 Review Questions
14.11 Exercises
14.12 Project Threads
[back
to top]
Lesson 15: Loops for
Repeitiion.
15.1 The "for" Loop.
15.2 Counters in Loops
15.3 Using Loops to Process Forms
15.4 The While Loop
15.5 Indefinite Verification of Prompt Input
15.6 Nested Loops (OPTIONAL)
15.7 An Example Using Nested Loops (OPTIONAL)
15.8 Summary
15.9 Review Questions
15.10 Exercises
15.11 Project Threads
[back
to top]
Lesson 16: More on
Arrays.
16.1 Parallel Arrays.
16.2 The Array Object
16.3 The Image Object and images[]
Array
16.4 Pre-loading Images into Arrays
16.5 The onload Event Handler
16.6 Displaying a Randomly Selected Image
16.7 Cycling Image Displays
16.8 Searching Arrays (OPTIONAL)
16.9 Summary
16.10 Review Questions
16.11 Exercises
16.12 Project Threads
[back
to top]
Lesson 17: More on
Functions
17.1 Calling Self-defined
Procedure Functions
17.2 Using Parameters in Procedure Functions
17.3 Opening New Windows with Form Buttons
17.4 Image Roll-overs
17.5 Self-defined Value functions
17.6 Using Boolean Value Functions to Verify Form
Input.
17.7 The String Object and Verification.
17.8 Advanced Form Verification using the String
Object. (OPTIONAL)
17.9 Summary
17.10 Review Questions
17.11 Exercises
17.12 Project Threads
[back
to top]
LESSON 18: JavaScript Security
and Submitting Form Data
18.1 The Password Input
Element
18.2 Importing External Scripts
18.3 Other Security Tricks on the Client
18.4 CGI Programs
18.5 The Submit Button
18.6 Using Hidden Form Elements
18.7 Summary
18.8 Review Questions
18.9 Exercises
18.10 Project Threads
[back
to top]
Appendix A: HTML Quick
Reference
Appendix B: JavaScript
Objects Quick Reference
JavaScript Objects
Javascript Reserved Words
Appendix C: Hexadecimal Color
Representations
Appendix D: Answers to
Selected Review Questions.
|