Learn how to create reusable components such as form validators.
Work with and set cookies to create personalized pages. Understand the Document Object Model (DOM),
Complete the course by learning about asynchronous web services using AJAX.
COURSE LEARNING GOALS:
1. Course Objectives:
expressions and operators, functions, arrays and objects. We will also examine the Document Object Model and
dynamic web content. The course will also show you how to interact with HTML forms, and how to create,
manipulate and save client-side cookies.
In addition the course will also examine Cascading Style Sheet and DHTML, and will teach you how to create
dynamic HTML components by creating and manipulating HTML content through their DOM element objects.
The course completes with some discussions on advanced topics such as jQuery, AJAX and OO.
AJAX allows you to perform dynamic asynchronous communications with the server to obtain and present data more interactively.
2. Student Learning Outcomes:
Become comfortable with using the DOM - Document Object Model
Dynamically alter element content, format and characteristics using CSS - Cascading Style Sheets
Create and manipulate DHTML components such as hover menus and hide/show capabilities
Work with cookies and Web Storage mechanisms to create stateful web interaction
BOOKS - (Required / Suggested)
Required Books -
Authors - Jeremy McPeak and Paul Wilton
Publisher - Wrox Press
Suggested Books -
Authors - David Flanagan
Publisher - O'Reilly
GRADE ASSIGNMENT AND EVALUATION:
Your final grade will be based on the following:
Midterm Exam - 30%
Final Exam - 30%
Web Site Project - 30%
Attendance & Class Participation - 10%
Details of Assignment and Evaluation.
Class Attendance and Participation: To receive full credit for the course, you must attend all classes since much of the learning occurs during class presentation and discussions.
Please contact the instructor if you anticipate missing any part of the class.
Grades will be based on:
Involvement in class activities
Participation which demonstrates integration of reading, class work, relevance and application.
Willingness to learn by accepting feedback, trying new skills and approaches, etc.
Quality/quantity of providing effective and balanced feedback.
Homework: Homeworks when assigned must be completed on time within 1 week after date assigned.
Late completion will severely impact your homework grade, or may not be accepted altogether at instructor discretion.
Instructor may ask students to discuss their homework solution(s) in class on due date
All code must be properly indented as shown in class. No exception.
Class Project Presentation: There will be a class presentation.
The presentation will be a culmination topics, concepts and competencies learned in this class.
Midterm Exam: There will be a midterm exam. The exam will be an open book, open notes style exam.
The exam will test the student's acquisition of topics, concepts and competencies learned by midterm.
Final Exam: There will be a final exam. The exam will be an open book, open notes style exam.
The exam will test the student's acquisition of topics, concepts and competencies learned in this class.
The final exam will not be cumulative. It will only cover topics discussed since the midterm.
NE and P/F Grades
If you are not interested in receiving a grade, and you simply require an NE (non-evaluative) or P/F (pass/fail) grade,
please fill out the appropriate form listed
Grades are FINAL
Please do not negotiate for a better grade. If you are expecting to receive a grade of an "A" at the end of the semester,
then I expect you to attend all sessions (unless you previously notify me), to participate in every class,
to turn in your homework on time, and to keep up with the class reading material.
If you see yourself falling behind do not hesitate to ask for help.
This will ensure that you stay current with the class, and will ensure that you get a good grade on your work.