New York University School of Continuing Education
Information Technologies
X52.9755 Summer 1999
JAVASCRIPT
Instructor Bernard Meisler
bmeisler@bway.net
Teaching Assistant Katie Morgan
Class Time Tuesdays, 6:10pm to 9:10pm, beginning June 1

Course Description:

JavaScript, the scripting language developed by Netscape, is the first and foremost scripting language for developing client-side applications for Web pages. Originally known as LiveScript, JavaScript is a semi-object-oriented scripting language used for creating dynamic, interactive content for otherwise static HTML pages. This course explores developing advanced graphical user interfaces and interactive processing in-line on Web pages. JavaScript is an excellent introduction to programming, and this course will be geared to teaching programming fundamentals to students with little experience in coding.

Prerequisite: Students should have taken Web Page Development with HTML (X.52.9740) or HTML Development Workshop (X.52.9741), or have a solid understanding of HTML, including tables, frames and forms.

Course Objectives

Upon completion of this course, the student will:

Course Outline

Session 1 : Course Introduction

Session 2 : Fundamentals of the JavaScript Language

Session 3 : Control Structures and Functions

Session 4 : Objects and Arrays

Session 5 : The Window Object

Session 6 : The Document Object

Session 7 : Using Forms

Session 8 : More about forms, review and in-class assignment

Session 9 : Cascading Style Sheets (CSS-1 and CSS-P), DHTML and a real-life example

Session 10 : Final Projects Review

Required Reading:

JavaScript: The Definitive Guide, 3rd Edition by David O'Flanagan, O'Reilly
Designing with JavaScript by Nick Heinle, O'Reilly