Web Development - Fundamentals

This course introduces the student to the Internet infrastructure, concentrating on the World Wide Web and Web application servers, and provides an overview of emerging Web development technologies. The lectures introduce the student to essential Web development techniques and features. The labs focus on producing working web pages published on the Internet, and simple interactive Web applications, with validated code for multi-browser compatibility. The server environment is the Apache server on the UNIX-like OS, with MS Windows browsers and editors on the client-side. Server-side Web applications will be created using the PHP scripting language and database functionality will be achieved with and SQL queries will be performed against a PostGreSQL RDBMS running on the server. Students will be required to install and configure software on their laptops, creating a portable development environment.