JavaScript Programming
Class Outline:
Description
This JavaScript programming course is designed for the beginning programmer to develop Web applications using the JavaScript programming language. Students will be introduced to the basic JavaScript programming concepts along with the syntax to implement them. Students should pursue this course if they want to learn about the advanced JavaScript features including DHTML programming, debugging tools, database interaction, interaction with Java.
Table of Contents:
Unit 1: Introduction to JavaScript
Topic A: JavaScript and HTML basics
Topic B: Using the SCRIPT tag and comments
Unit 2: Variables, functions, objects and events
Topic A: Working with variables and functions
Topic B: Introduction to JavaScript objects
Topic C: Using events and event handlers
Unit 3: Data types and operators
Topic A: Using data types and arrays
Topic B: Expressions and operators
Unit 4: Working with control structures and statements
Topic A: Working with decision making statements
Topic B: Working with loops
Unit 5: Windows and frames
Topic A: Working with windows
Topic B: Working with frames
Topic C: Working with location, history, and navigator object
Unit 6: Using forms and data validation
Topic A: Working with forms
Topic B: Validating data
Unit 7: Dynamic HTML and animation
Topic A: Dynamic Object Model
Topic B: Cascading Style Sheets and animation
Unit 8: Working with query strings, cookies and security
Topic A: Working with query strings
Topic B: Working with cookies
Topic C: Implementing security
Unit 9: Debugging JavaScript
Topic A: Basic debugging techniques
Topic B: Additional debugging techniques
Unit 10: Server-side JavaScript using LiveWire
Topic A: Using Netscape LiveWire
Topic B: Using LiveWire core objects
Unit 11: Server-side JavaScript using Active server pages
Topic A: Using Microsoft Active server pages
Unit 12: Introducing database and database connectivity
Topic A: Introducing database concepts
Topic B: Creating database connectivity using LiveWire
Unit 13: Working with Java applets and embedded data
Topic A: Introduction to Java
Topic B: LiveConnect, Java, and JavaScript