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
-
Utilize DHTML to create an interactive HTML and Javascript web applicationAssessment StrategiesIndividual Project, LabCriteriaProject successfully accepts user-input and uses DHTML to produce outputProduce error message using DHTMLCreate a HTML website using DHTML
-
Use event handlers to dynamically interact with the web site end userAssessment StrategiesIndividual Project, LabCriteriaAdd event handlers to respond to user actionsUsing event handlers, determine which html control triggered an eventRespond to events dynamically based on user actions
-
Make asynchronous requests to resources and response the life-cycle events of asynchronous requestsAssessment StrategiesIndividual Project, LabCriteriaAccess a RESTful web service using an asynchronous http requestProcess a response from an asynchronous requestCreate a callback mechanism that allows from action after a asynchronous request has been completed
-
Interact with a RESTful webservices that supports the POST, GET, PUT, DELETE Http verbsAssessment StrategiesIndividual Project, LabCriteriaUse Http verbs for appropriate actionsUse an HTTP GET to retrieve api dataUse an HTTP POST to create a new record in a data store
-
Run a javascript (NodeJS) web server to respond to HTTP requestsAssessment StrategiesIndividual Project, LabCriteriaCreate a HTTP web server using NodeJS to respond to local HTTP requestsGenerate HTTP responses of various content types using NodeJS
-
Process web-based data such as XML and JSON using javascriptAssessment StrategiesIndividual Project, LabCriteriaRetrieve data in JSON format and output the data from JSON using DHTMLRetrieve data in XML format and output the data from JSON using DHTMLAccess individual data elements from JSON and XML