Principles of OOP and JavaScript - College of Southern Maryland

uneasysabrageInternet et le développement Web

14 déc. 2013 (il y a 7 années et 7 mois)

550 vue(s)


Division of Business & Technology, Technical and Industrial
College of Southern Maryland
Credit Hours: 2
Prerequisites: RDG-0800(3366)
Required Text:
Cashman, S and Quasney, D JavaScript, Complete Concepts and Techniques
Course Technology, 2001.
These materials may be purchased at the CSM campus bookstores or online at:

Required Materials: none
Special Requirements:
Students must have access to the Internet. Once students log in to the course,
they can determine their browser and download required plug-ins by clicking on
the “Check Browser” link on the course tool bar. The URL for this course is
Tutorials have been created to help students learn to use
the course tools and features. The tutorials and a demo course are located on
the college’s Distance Learning webpage at
Your instructors are your first point of
contact if you have questions or concerns about the course. For technical
concerns, students are encouraged to contact the Help Desk at 301.934.2251,
ext. 4357 or
. Technical concerns may include accessing a
course, access codes required by textbook publishers, minimum technical
requirements, or determining user IDs or passwords.
Course Description:
Students are introduced to the basic principles of object oriented programming
(OOP) and JavaScript.
Topics include classes, objects, encapsulation, data abstractions and abstract
data types, inheritance, polymorphism, and programming with JavaScript.
Course Objectives:
Upon completion of prescribed work for JavaScript, the student should be able
1. Create a JavaScript source file.
2. Add comments to a JavaScript program.
3. Hide JavaScript from incompatible browsers
4. Use the <SCRIPT> tags.
5. Declare and use variables
6. Define and call functions.
7. Use JavaScript objects.
8. Use object inheritance and prototypes.
9. Use object methods.
10. Use event handlers.
11. Use link events.
12. Use data types.
13. Define Boolean values.
14. Use strings and arrays.
15. Use expressions.
16. Use arithmetic, assignment, comparison, logical, and string operators.
17. Use if statements.
18. Use if…else statements.
19. Use nested if statements
20. Use switch statements.
21. Use while statements.
22. Use do…while statements.
23. Use for statements.
24. Use for…in statements.
25. Use with statements.
26. Use continue statements.
27. Define the JavaScript object mode.
28. Define the window object.
29. Open and close windows.
30. Use the TARGET attribute.
31. Create nested frames.
32. Format frames.
33. Define the location, history and navigator objects.