Course Description

This is an introductory course on using JavaScript to develop applications for the web. Students learn to develop interactive web pages using JavaScript. The course covers JavaScript basics, arrays, objects, an introduction to DOM scripting and debugging. Intermediate topics include advanced objects, Web forms, events, DOM Scripting dynamic content, cookies and Web storage, and an introduction to advanced topics such as AJAX and JavaScript libraries. 3.0 Credit hours, 36.0 Lecture hours, 54.0 Lab hours, Pass/No Pass Option.

Instructor

Mark Brautigam

Email: mark.brautigam@wvm.edu or use Canvas messaging.

Office Hours (Daylight time): Thursday evenings 5:00–6:00 pm

Office Hours (Standard time): Thursday evenings 6:30–7:30 pm

Course Format

ONLINE – Asynchronous (No live meetings). This class DOES NOT have any live meeting times. (You can work in the middle of the night if you want.)

Course Outcomes

Upon completion of this course, you will be able to use JavaScript to:

Textbooks

(These books are available for free to Mission College students through O’Reilly.)

Grading

The usual: 90+/A, 80+/B, 70+/C, 60+/D, 60–/F

Schedule (Subject to Change)

WeekTopic
1Syllabus and Orientation
2HTML Review and Introduction to JavaScript
3Data Types, Operators, and Introduction to Objects
4Conditionals and Logic
5Arrays and Loops
6Functions
7Introductory DOM Scripting
8Advanced DOM Scripting
9Popups, Form Validation, Code Organization
10Debugging JavaScript
11AJAX, JSON, and XML
12Introduction to jQuery
13Final Project Planning
14jQuery Animations and HTML5 Canvas
15–16Final Project