INET 2010 Data Driven Sites

This course provides a general introduction to the basic framework of a database-driven web site using a server-side programming language. The student will integrate HTML, Cascading Style Sheets (CSS), JavaScript, and a database storage container to build a dynamic web site that takes user input. The course also covers the Model-View-Controller (MVC) framework and requires the student to build an application that utilizes an MicroMVC framework. Prerequisite: Completion of INET 1650, and completion of or concurrent enrollment in COSC 2050. (3 lect.)

Credits

3 credits

Transfer Status

Transferable to UW

Major Topics

  • Server-side programming

  • Web interactions with databases

  • MVC framework

  • Object-oriented programming

  • Session management

  • Debugging complex web applications

  • Security vulnerabilities and best practices

  • Utilizing libraries to build web applications

Outcomes

In order to successfully complete this course, the student will:

1. Describe the basic framework of a data-driven web site.

2. Analyze how databases are used to support web sites.

3. Create a complex, data-driven web site that collects data, filters, and displays data dynamically.

4. Create a project presentation.

5. Demonstrate use of sessions.

6. Examine code for common security vulnerabilities.

7. Use appropriate object-oriented techniques.

8. Use various debugging approaches for multi-layered web application.

9. Implement security best practices.

10. Assemble libraries to build a web application.