Web Engineering

 

Web Engineering > Resources

INFSCI 2955 - Resources



Web Modeling

UML-based Web Engineering (UWE): Home page of the UWE project discussed in our textbook. Provides UWE model examples, tutorials, and other references.

Use Cases - An Introduction: The first half of this tutorial provides a nice introduction to writing use cases.

Introduction to UML 2 Class Diagrams: A brief tutorial focusing on the basics of class diagrams used for static modeling.

Introduction to UML 2 Sequence Diagrams: A brief tutorial focusing on the basics of sequence diagrams used for dynamic modeling.

The Expressive Power of UML-Based Web Engineering: Though more technical in nature, this paper describes the UWE process discussed in chapter 3, and also provides some additional examples that may be helpful.


Client-Side Technologies

Cascading Style Sheets

W3C CSS Home Page: Official W3C website on Cascading Style Sheets.

CSS Validator: W3C's CSS validating service.

CSS Tutorial: From the W3Schools website.

DevGuru's CSS2 Reference: A handy online reference of all CSS2 characteristics and values.

HTML Document Object Model

The HTML DOM and JavaScript: From the W3Schools website.

JavaScript

Core JavaScript 1.5 Reference: From the Mozilla Development Center.

JavaScript Tutorial and Examples: From the W3Schools website.

IS2955 JavaScript Examples: The example scripts shown in class.


Web Accessability

W3C's Web Accessability Initiative (WAI): Provides information on guidelines, strategies, resources, and project updates related to making the Web more accessible to people with disabilities.

webXACT: Formerly Bobby, a free online service that validates your website according to the W3C's accessability guidelines.

Section508.gov: A website to help organizations and their websites comply with Section 508 of the Rehabilitation Act, and amendment requiring Federal agencies to make their electronic information and systems (including Web applications) more accessible to people with disabilities.


Server-Side Technologies

PHP/MySQL

Apache/PHP tutuorial (in-class demo): A PDF document describing how to set up PHP and the Apache web server on your own PC for development purposes.

IS2955 - PHP Examples: A zip file containing some simple PHP scripts from the class slide. Includes scripts for form processing, email, and database connectivity.

Official PHP Manual: Includes a full language and function reference for the PHP5 server-side scripting language. Provides examples and tips for developing secure Web applications with the scripting language.

PHP/MySQL tutorial: An easy-to-follow tutorial describing how to use PHP to store and retrieve data in a MySQL database.

UNIX

Basic UNIX tutorials and course slides (INFSCI 2000): Tutorials developed by previous students in the Introduction to Information Science course, as well as slide sets from Dr. Spring introducing UNIX. You can find the UNIX resources under the "Course Links" frame -> "Tutorials" -> "Basic" and "Courses".

UNIX Tutorial for Beginners: A well-written and easy-to-follow tutorial on the basic aspects of using a UNIX-based system.