Apr 24, 2024  
2018-2019 Course Catalog 
    
2018-2019 Course Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

WDV 521 - Intro Ajax

Credits: 3
Lecture Hours: 3
Lab Hours: 0
Practicum Hours: 0
Work Experience: 0
Course Type: Voc/Tech


Student will plan and develop advanced client-side applications. Ajax and related frameworks will be introduced and used to create rich Internet applications. Applications will communicate with server applications using Ajax technologies including Javascript, XML and SOAP.
Prerequisite: WDV 321  or instructor permission
Competencies
During this course, the student will be expected to:

 

  1. Discuss Ajax as a dynamic web application technology
    1. Describe the advantages of an AJAX application
    2. Identify examples of current AJAX applications
    3. Define the components of an AJAX application
    4. Describe the functionality of each component
    5. Identify problems with using AJAX
    6. Discuss the current and future use of AJAX in web development
  2. Discuss the XML technology
    1. Describe the basis of XML
    2. Discuss the role of XML in current website applications
    3. Identify the syntax rules of an XML document
    4. Define ‘well formed’ and ‘validated’ related to XML documents
    5. Discuss how XML is used within the AJAX environment
  3. Discuss the Javascript technology
    1. Discuss the role of Javascript in current website applications
    2. Discuss the interaction of Javascript with the Browser
    3. Discuss how Javascript is used within the AJAX environment
  4. Discuss the Document Object Model (DOM)
    1. Describe the role of the DOM in current website applications
    2. Discuss the process of the browser for displaying content
    3. Discuss how AJAX changes the process of displaying content within a browser
    4. Compare client side activity to sever side activity within the browser
  5. Discuss the XMLHttpRequest Object
    1. Define the object
    2. Discuss the role of the object in AJAX applications
    3. Identify the methods available to the object
  6. Demonstrate the use of Javascript within an AJAX application
    1. Create a Javascript function that will process XML content
    2. Activate the function with one or more event handlers
    3. Test the function
    4. Implement the function within an application on an Internet Server
  7. Demonstrate the use of XML content within an AJAX application
    1. Create a well-formed XML document
    2. Access an XML document from within the AJAX application
    3. Use the content from the XML document to modify a web page
    4. Test the application
    5. Implement that application on an Internet server
  8. Demonstrate the use of the XMLHttpRequest object to gather content from a server
    1. Create an XMLHttpRequest object
    2. Use the methods of the object to gather content from an Internet server
    3. Use the content from the object within the application
    4. Update the content of a webpage within the browser using the content from the server
    5. Implement the object in a website application on an Internet Server
  9. Demonstrate the use of AJAX without access to the XMLHttpRequest object
    1. Identify alternative methods to accessing dynamic content
    2. Discuss the issues of the alternatives for web development
    3. Implement one of the alternative methods
    4. Update the content of a webpage within the browser using the content from the alternative method
    5. Implement the object in a website application on an Internet Server
  10. Discuss tools available for AJAX development
    1. Identify various frameworks using AJAX concepts
    2. Discuss the role of these frameworks
    3. Identify various libraries and toolkits available for AJAX development
    4. Discuss the role of these tools
  11. Create an AJAX driven web application.          
    1. Research a business application that would benefit by the use of AJAX
    2. Discuss the use of various AJAX tools and concepts for use in the application
    3. Select the tools and concepts to be used in the application
    4. Create the application using the selected tools and concepts
    5. Test and validate the application
    6. Implement the website application on an Internet server or a commercial web server.
    7. Demonstrate the application



Add to Portfolio (opens a new window)