10152168Advanced Javascript
Course Information
Description
AJAX turns static web pages into interactive applications, allowing you to deploy rich-client applications. Course covers the basics of DHTML, Javascript, and the XmlHttpRequest. Students will also learn how to use modern Javascript as a functional programming language through the use of Map, Reduce, Filter.
Total Credits
3

Course Competencies
  1. Utilize DHTML to create an interactive HTML and Javascript web application
    Assessment Strategies
    Individual Project, Lab
    Criteria
    Project successfully accepts user-input and uses DHTML to produce output
    Produce error message using DHTML
    Create a HTML website using DHTML

  2. Use event handlers to dynamically interact with the web site end user
    Assessment Strategies
    Individual Project, Lab
    Criteria
    Add event handlers to respond to user actions
    Using event handlers, determine which html control triggered an event
    Respond to events dynamically based on user actions

  3. Make asynchronous requests to resources and response the life-cycle events of asynchronous requests
    Assessment Strategies
    Individual Project, Lab
    Criteria
    Access a RESTful web service using an asynchronous http request
    Process a response from an asynchronous request
    Create a callback mechanism that allows from action after a asynchronous request has been completed

  4. Interact with a RESTful webservices that supports the POST, GET, PUT, DELETE Http verbs
    Assessment Strategies
    Individual Project, Lab
    Criteria
    Use Http verbs for appropriate actions
    Use an HTTP GET to retrieve api data
    Use an HTTP POST to create a new record in a data store

  5. Run a javascript (NodeJS) web server to respond to HTTP requests
    Assessment Strategies
    Individual Project, Lab
    Criteria
    Create a HTTP web server using NodeJS to respond to local HTTP requests
    Generate HTTP responses of various content types using NodeJS

  6. Process web-based data such as XML and JSON using javascript
    Assessment Strategies
    Individual Project, Lab
    Criteria
    Retrieve data in JSON format and output the data from JSON using DHTML
    Retrieve data in XML format and output the data from JSON using DHTML
    Access individual data elements from JSON and XML