x

[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.