Description:
With the advent of the Extensible Markup language, web developers have the opportunity to build richer, more fully interactive sites by tapping into the power of a series of flexible and robust technologies that permit more effective sharing of information between organizations. Students will be starting with the fundamentals of XML and moving on into discussions and implementations of XHTML, Schema, DTDs, RSS, Web Services, AJAX and other XML-based frameworks for Web development. Particular attention will be paid to the issues surrounding open source development efforts and the business case for various technologies and their alternatives.
Learning Objectives:
Upon successful completion of this course, students will be able to:
- Build a website or web application that incorporates front-end interactivity through the use of interface behaviors, data manipulation, templating, and asynchronous data transfer (AJAX).
- Manipulate, aggregate, and make relationships between data from various sources to produce results in an interactive website or application not otherwise possible using single data sources alone.
- Identify and discover interactive capabilities of 3rd-party public application programming interfaces (API’s) and integrate such API’s into a website or application design.
- Find and make use of specialized development tools to aid in building interactivity within websites and applications such as integrated development environments (IDE’s), developer tools, javascript frameworks, and server-side scripting technologies.
- Troubleshoot and debug issues with both front-end and server-side scripting technologies.