Skip Navigation

WEBD241 - Web Development Using JavaScript

Course Details

Course Code: WEBD241 Course ID: 2630 Credit Hours: 3 Level: Undergraduate

This course expands on the topics that were introduced in Web Development Fundamentals (WEBD121). This course introduces the student to fundamental JavaScript programming concepts such as variables and data, functions, controlling program flow (branching and iterating), the JavaScript object model (window, document, image, history, location, and navigator objects), and JavaScript language objects (String, Array, Date, and Math objects). This course also addresses the development of interactive forms with JavaScript, cookies and JavaScript security, controlling frames with JavaScript, and custom JavaScript objects. Students must have access to Internet Explorer 7 (or higher) or FireFox 39.0 (or higher) software. This course covers the CIW JavaScript Specialist curriculum of the CIW JavaScript Specialist certification. This software is not provided by the course material grant and must be purchased/provided by the student. (Prerequisite: WEBD121)


Course Schedule

Registration Dates Course Dates Session Weeks
05/21/21 - 10/29/21 11/01/21 - 12/26/21 Fall 2021 Session I 8 Week session
06/28/21 - 12/03/21 12/06/21 - 01/30/22 Fall 2021 Session D 8 Week session
07/27/21 - 12/31/21 01/03/22 - 02/27/22 Winter 2022 Session B 8 Week session
08/31/21 - 02/04/22 02/07/22 - 04/03/22 Winter 2022 Session I 8 Week session
09/28/21 - 03/04/22 03/07/22 - 05/01/22 Winter 2022 Session D 8 Week session
10/26/21 - 04/01/22 04/04/22 - 05/29/22 Spring 2022 Session B 8 Week session

Current Syllabi

After successfully completing this course, you will be able to:

  1. Explain the evolution of the World Wide Web (WWW) in terms of the need for scripting languages.
  2. Outline the features of scripting languages versus markup languages and programming languages.
  3. Explain the JavaScript Security Model (Same Origin Policy, Data Tainting, and Signed Scripts).
  4. Apply the rudiment of JavaScript to develop Web applications.
  5. Apply the event driven capabilities, forms-based data collection, and persistence features, of JavaScript.
  6. Demonstrate use of hierarchy of the Document Object Model (DOM) in JavaScript and use the objects, properties, to build applications on the Web.
  7. Examine the concerns of the Section 508 proponents when it comes to the features of JavaScript.
  8. Apply the functionality of Browser Objects to standardize the look and feel across browsers.

Reading Assignments:

All required course readings can be accessed by clicking on "CIW Resources" on the left-hand menu.

Supplemental Readings:

If there are any supplemental readings, they will be listed in the weekly modules in Lessons.


The Forum assignments for this course are designed to promote interactivity among students and enhance the online learning process. The Forum provides maximum flexibility because you do not have to be online at the same time as another person and you can read what other students have written.

Forum Timing: For the forum, you must post your work by midnight on Wednesday, continue to follow your classmates' posts for the remainder of the week, and post the follow-up peer responses prior to midnight on Sunday, except for week one. Your follow-up posts can add additional insight to a classmate's opinions or can challenge their opinions. Use examples from the readings, or from your own research, to support your views, as appropriate. Be sure to read the follow-up posts to your own posts and reply to any questions or requests for clarification. You are encouraged to conduct research and use other sources to support your answers.

Required Participation: Please keep in mind that the forum assignments require you to make at least 1 post to the forum with at least 250 words about the topic and also respond to at least 2 peers’ posts with at least 150 words. Please be advised that there will be point deductions if you do not comply with these requirements of the assignment. Each one of you will have a different and unique experience that we can all learn from. Your participation in the Forums unleashes the power of synergy in our classroom. To facilitate this interaction, please be prompt when posting your forum work for each week; this provides time for the others to actively engage in the dialogue. For practical reasons, when you respond to other learners’ posts, please start your response by referencing their name. I will read and grade your participation by reading the forum. There is no need to also post your forum work in the assignments area of the classroom. Refer to the forum and the syllabus for more details on grading.


There will be weekly assignments for this course to reinforce your reading and learning. Complete the weekly exercises required as stated in the Assignments area; then submit your work in the assignments area of the classroom as required.

NameGrade %
Forums 24.00 %
Week 1 Forum 3.00 %
Week 2 Forum 3.00 %
Week 3 Forum 3.00 %
Week 4 Forum 3.00 %
Week 5 Forum 3.00 %
Week 6 Forum 3.00 %
Week 7 Forum 3.00 %
Week 8 Forum 3.00 %
Assignments 56.00 %
Week 1 Assignment 8.00 %
Week 2 Assignment 8.00 %
Week 3 Assignment 8.00 %
Week 4 Assignment 8.00 %
Week 5 Assignment 8.00 %
Week 6 Assignment 8.00 %
Week 7 Assignment 8.00 %
Project/Assignment 20.00 %
Final Project 20.00 %

Click on "CIW Resources" on the left-hand menu to access the online textbook. The textbook can only be read online and cannot be downloaded.

Book Title:Javascript Specialist v2.0 Academic Student Guide - e-book available inside the classroom.
Publication Info:CLASS-CIW
Electronic Unit Cost:$35.00
Book Title:Students must have access to the required software. APUS does not supply this software. The listing can be found at
Author: No Author Specified

Previous Syllabi

Not current for future courses.