This course combines server-side, client-side and database programming to develop a dynamic Web application. Web technologies include HTML5, CSS3, OOP design, and SQL programming. Mobile/responsive web applications are emphasized. A Model View Controller (MVC) framework is developed. A semester long development project includes topics of databse design, user authentication, roles and privileges, managing user requests, dynamic forms, security/data filtering, many-to-many design, unit testing, and naming conventions.
Prerequisites: CITA 240 and CITA 330, or permission of the instructor
3 credits (2 lecture hours, 2 laboratory hours), fall semester