Course Description
This course teaches students the skills necessary for creating web applications, including programming for both the client and the server side. Given the fast pace of change in this highly dynamic field, the specific technologies taught will change over time. At present this will include popular technologies such as HTML5, CSS, JavaScript, several popular JavaScript libraries and frameworks, as well as server-side technologies such as PHP and Node.js. The course will focus heavily on developing standards-compliant, accessible web sites using cross-platform open technology.
Intended Learning Outcomes
CILO-1: Use HTML markup language to design the layout of contents on Web pages.
CILO-2: Use CSS styling sheets to design the appearnace of contents on Web pages.
CILO-3: Use JavaScript/jQuery to design the client-side interactivity with the contents on Web pages, such as filling up Web forms.
CILO-4: Use PHP to implement dynamic Web applications using a request-response model, involving database and Web servers (MySQL with Apache).