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.)
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.