10152165Javascript: An Introduction
Course Information
Description
This 8 week course is an introduction to programming and object-oriented design concepts using the JavaScript programming language. Students learn JavaScript programming basics and use a simple text editor as a development environment. JavaScript concepts and programming techniques will be integrated with an emphasis on practical business solutions.
Total Credits
1

Course Competencies
  1. Examine purpose and functionality of JavaScript
    Assessment Strategies
    by items on a written exam
    Criteria
    you identify the advantages and disadvantages of using Javascript
    you create JavaScript syntax within a web page
    you analyze string variable type
    you analyze numeric variable type
    you analyze Boolean variable type

  2. Write JavaScript Code for specific browser models
    Assessment Strategies
    by items on a written exam
    by completing a Javascript web page project which implements the above criteria
    Criteria
    you write Javascript code for the document object model
    you write Javascript code for the window object model
    you write Javascript code for the navigator object model

  3. Utilize JavaScript commands and functions to implement business solutions
    Assessment Strategies
    by items on a written exam
    by completing a Javascript web page project which implements the above criteria
    Criteria
    you create Javascript variables
    you manipulate variables for Javascript operations
    you create Javascript functions
    you utilize appropriate event handlers
    you demonstrate iterative processing of JavaScript commands

  4. Create objects, properties, methods, and events
    Assessment Strategies
    by completing a Javascript web page project which implements the above criteria
    by items on a written exam
    Criteria
    you demonstrate use of navigator object
    you demonstrate use of document objects
    you demonstrate use of window objects
    you validate user input in HTML forms
    you manipulate object properties to control web interactivity
    you utilize built-in methods to implement web pages
    you detect user events to control program execution

  5. Develop JavaScript code for date, math and string objects.
    Assessment Strategies
    by completing a Javascript web page project which implements the above criteria
    by items on a written exam
    Criteria
    you manipulate JavaScript strings to extract text
    you calculate date differences for web page output
    you utilize math object to perform complex calculations
    you format currency output using string objects and methods

  6. Analyze program errors and learn how to debug a JavaScript program.
    Assessment Strategies
    by completing a Javascript web page project which implements the above criteria
    by completing a Javascript debugging exercise
    Criteria
    you utilize browser JavaScript debugging tools
    you identify common JavaScript errors and their causes
    you utilize discussion boards to obtain information useful in debugging

  7. Create and manipulate JavaScript image objects.
    Assessment Strategies
    by completing a Javascript web page project which implements the above criteria
    by items on a written exam
    Criteria
    you create JavaScript code to implement mouseover images
    you explain process of preloading web images