IT 231 Web Development I
Overview
Students design and develop dynamic web applications. Basic skills in programming, databases and web design are reviewed and developed as needed. As the final project, students create a database-backed web application that supports user login and allows users to post content.
We will use the Ruby on Rails framework for web development in this class.
Course Goals
By the end of the quarter, students will be able to:
- Develop a dynamic web site
- Explain the different components of a web application
- Write scripts for accessing a database
- Write simple page templates using HTML, CSS and dynamic tags
- Design and implement a web application with multiple tables and access control
Tentative Projects
- Automatically generated web application. Install Rails. Construct a simple web application with scaffolding.
- Interactive lab. Add data to database with scaffold. With interactive ruby interpreter, retrieve and modify data in database. Write simple scripts for data manipulation.
- Creating non-scaffolded controllers and views. Create application with additional controller and views that work with a scaffolded components.
- Custom web application. Modify all scaffolded MVC components for customized web application.
- Preliminary project. Develop a web application with multiple tables.
- Final project. Final web application with multiple tables, user authorization and relations between tables.