IT 232 Web Development II
Course Overview
Students build on skills and knowledge from IT 231 in order to design and develop advanced framework-based web appliations. We review framework basics and programming skills while learning new concepts and technologies including user authentication, authorization, Ajax, testing, security threats and performance issues.
Course Goals
By the end of the quarter, students will be able to:
- Design and develop a web application using multiple tables
- Implement common schemes for user authentication and authorization
- Apply object-oriented principles to customize a data model
- Create rich internet applications using Ajax
- Systematically test a web application
- Identify and address security threats
- Improve application performance
- Deploy a web application
- Read technical documentation (APIs) to learn new methods
Tentative Projects
- Install and test. Install latest version of Rails. Create test application. Report results.
- Modified scaffold with search. Create a scaffolded application and modify and augment each component. Provide search functionality.
- App with multiple tables and testing. Create app with multiple relationships, employ formal tests on the models.
- Complex app with authorization. Create application with at least three tables, complex relationships and various levels of user authorization.
- App with Ajax. Add Ajax to your application.