Course Information

This course explores advanced techniques for web programming using current client-side web technologies. Use of JavaScript, jQuery and Ajax are covered. HTML5 technologies such as Forms, Local Storage and Web workers are introduced. Students create an interactive website. This is a hands-on course where students apply what they learn as they learn it. Students demonstrate mastery of the materials by applying the principles introduced in class to laboratory exercises, class discussions, and projects. Prerequisite: ICT 4505.

Course Outcomes:

At the end of this course, students will be able to:

  • Leverage the JavaScript language to enhance Web pages
  • Link External JavaScript to HTML documents
  • Debug JavaScript
  • Discuss the Document Object Model
  • Discuss and implement JavaScript Libraries
  • Create Ajax enabled Web pages
  • Discuss JSON
  • Discuss and leverage third-party APIs
  • Discuss HTML5 JavaScript APIs
  • Discuss Web page optimizations
  • Discuss Server-Side Scripting Languages