Course Description
Today's websites are increasingly dynamic. Pages are no
longer static HTML files but instead generated by scripts and database calls. User
interfaces are more seamless, with technologies like Ajax replacing traditional page
reloads. This course teaches students how to build dynamic websites with Ajax and with
Linux, Apache, MySQL, and PHP (LAMP), one of today's most popular frameworks. Students
learn how to set up domain names with DNS, how to structure pages with XHTML and CSS, how to
program in JavaScript and PHP, how to configure Apache and MySQL, how to design and query
databases with SQL, and how to use Ajax with both XML and JSON. The course discusses issues
of security, scalability, and cross-browser support. Prerequisite: prior programming
experience in any language. (4 credits)