Download 461Overview - rci.rutgers.edu

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Course Overview
Building Data Driven Web Sites (WBM-461)
Instructor Information
Bill Crosbie
Silvia Muller
Instructor/Curriculum Developer
Rutgers University Center for Applied Computer
Technology
Instructor/Curriculum Developer
Rutgers University Center for Applied Computer
Technology
[email protected]
[email protected]
Meeting Times & Locations
Session
Day
Date
Time
Location
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Saturday
Saturday
Saturday
Saturday
Saturday
Saturday
Saturday
Saturday
Saturday
Saturday
Saturday
Saturday
Saturday
Saturday
Saturday
Oct 5
Oct 5
Oct 12
Oct 12
Oct 19
Oct 19
Oct 26
Oct 26
Nov 2
Nov 9
Nov 9
Nov 16
Nov 16
Nov 23
Nov 23
9 a.m.-12 p.m.
1:30-4:30 p.m.
9 a.m.-12 p.m.
9 a.m.-12 p.m.
1:30-4:30 p.m.
9 a.m.-12 p.m.
1:30-4:30 p.m.
9 a.m.-12 p.m.
1:30-4:30 p.m.
9 a.m.-12 p.m.
1:30-4:30 p.m.
9 a.m.-12 p.m.
1:30-4:30 p.m.
9 a.m.-12 p.m.
1:30-4:30 p.m.
Hill 009
Hill 009
Hill 009
Hill 009
Hill 009
Hill 009
Hill 009
Hill 009
Hill 009
Hill 009
Hill 009
Hill 009
Hill 009
Hill 009
Hill 009
Class Sessions
Session 1 – Intro to dynamic HTML generation, Databases and SQL (Structured
Query Language)






Introductions and Syllabus review
Client/Server interaction review
Middleware applications and their purpose
Demonstration of pulling information from a database into an HTML document
Project Overview
READING: Chapter 1 Dreamweaver UltraDev 4
& Fast & Easy ColdFusion Development Chapter 1 (handout)
Session 2 –SQL and Cold Fusion





SQL syntax review
Compose a basic SQL statement to search database for specific information
Dynamically generating SQL statements with Cold Fusion
Create a form to get parameters and dynamically generate a SQL statement
READING: Chapter 3 Dreamweaver UltraDev 4
& Chapter 1-6 Teach yourself SQL in 10 Minutes
Session 3 – Insert & Update using Cold Fusion and more SQL





SQL insert Statement syntax review
Compose a basic SQL statement to insert form results into a database
SQL update Statement syntax review
Compose a basic SQL statement to update form results into a database
READING: Chapter 15-16 Teach yourself SQL in 10 Minutes
Session 4 – Setting up a local development environment







Choosing your development environment software
Installing a Web server on the local system
Installing and configuring the Cold Fusion environment
Setting up an ODBC connection
Database decomposition and normalization
Create a simple database for the project site
READING: Chapter 2 Dreamweaver UltraDev 4
Session 5 – Intro to Dreamweaver UltraDev
 Dreamweaver interface review – new palettes in Ultradev
 Composing a template in Dreamweaver
 Pulling and displaying information from a database with Cold Fusion
 Create a Cold Fusion template with UltraDev that pulls information from your
database
 READING: Chapter 4, 5 & 6 Dreamweaver UltraDev 4
Session 6 – Inserting & Updating information in a Database with UltraDev




Updating information in a database with Cold Fusion
Creating forms to add information into the database
Creating forms to change existing information in a database
READING: Handouts
Session 7 – Interaction Design Basics
 Discussion of interaction design principles – “Don’t Make Me Think”
 Cite actions taken by the user to place an order in our system
 Map out the corresponding functions of the site
 Create email messages using CFMAIL
 Create a Cold Fusion template to allow an administrator to select information from
the database and compose email based on that information
 READING
Session 8 – Shopping Carts/Project Review




Create a basic shopping Cart
Introduction to CFApplication and Session variables
Methods of Maintaining State
READING: Chapters 1-4, Teach Yourself JavaScript in 24 Hours
Session 9 – Interaction Design/JavaScript



Introduction to JavaScript
Continue with Shopping Cart
READING: Chapters 5-8, Teach Yourself JavaScript in 24 Hours
Session 10 – Client Side Scripting/JavaScript OR Float Class



Catch up or move ahead with other JavaScript Topics
Continue with Shopping Cart
READING: Chapters 9-12, Teach Yourself JavaScript in 24 Hours
Session 11 – Form Validation/JavaScript



Create a script to validate form input on the order form
Continue with Shopping Cart
READING: Chapters 13 & 14, 21, 23, Teach Yourself JavaScript in 24 Hours
Session 12 –Modularization and site maintenance




Modularizing code with Cold Fusion custom tags
Create a custom Cold Fusion tag
Create an HTML include
READING
Session 13 – ASP & PHP Overview
 Active Server Pages overview
 Common technologies used with ASP
 Recreate the activities update function with ASP
 PHP overview

Common technologies used with PHP
 Create surf tournament information page using PHP
 READING: Handouts
Session 14 – JSP & Perl/CGI Overview







Java Server Pages overview
Technologies associated with JSP
Recreation of member profile update using JSP
Perl scripting language overview
Recreate order form from site using cgi.pm
Technologies associated with Perl
READING: Handouts
Session 15 – XML & Java Servlets Overview





WML & other wireless device markup languages
Next steps to take after this class
Finding Web server space
Certificate project review
Final Q & A
Textbooks
Nicholson, Sean, Inside Dreamweaver UltraDev 4 (New Riders, 2001)
Forta, Ben, Teach Yourself SQL in 10 Minutes (2nd ed.) (SAMS 2001)
Moncur, Michael, Teach Yourself Javascript in 24 hours (2nd ed.) (SAMS 2001)
Supplemental instructor handouts for each session will be distributed.
Supplementary Reading
Cold Fusion
Forta, Ben, Cold Fusion 4.0 Application Construction Kit (Cold Fusion 4) (MacMillan,
1998).
Forta, Ben, et al, Certified Cold Fusion Developer Study Guide (MacMillan, 2000).
Bradley, T.C., Fast and Easy Cold Fusion Development (Prima Tech 2000)
XML - Extensible Markup Language
Boumphrey, Frank et al, Beginning XHTML (Wrox, 2000).
Ray. Erik T., Learning XML, (O’Reilly 2001)
CGI Scripting with Perl
Castro, Elizabeth, Perl and CGI for the World Wide Web: Visual Quickstart Guide
(Peachpit Press, 1998).
Guelich, Scott, et al., CGI Programing with Perl, 2nd Ed. (O’Reilly 2000)
Active Server Pages (ASP)
Buser, David, et al., Beginning ASP Databases (Wrox 1999)
Hillier. Scot & Mezzick, Dan, Programming Active Server Pages (Microsoft Press 1997)
Java Server Pages
Bergsten, Hans, JavaServer Pages (O’Reilly 2000)
PHP
Meloni, Julie, PHP Esssentials, (PrimaTech 2000)
Interaction Design
Fleming, Jennifer, Designing Web Navigation (O’Reilly: 1998).
Sample Files
Sample files will be distributed at the beginning of each class, please bring a 3.5” floppy disk or
Zip disk to each session.
Software
You can purchase copies of Dreamweaver UltraDev and other software packages at student
discount from the Rutgers University bookstore at Ferren Mall in New Brunswick (across from
the train station). You will need to obtain a letter from Sharon Raynor (contact her at
[email protected] to do this).
You can also purchase software online from a number of online vendors who offer academic
pricing to individuals once you have received the letter from Sharon Raynor confirming your
good standing in the program. Two such vendors are www.creationengine.com and
www.outpost.com. Prices and availability will vary from vendor to vendor and you will want to
check their Web sites for details.
Certificate Project/Exam
Students in this section of Building Data Driven Web Sites will have the
option to take the Scenario Exam to receive their certificate. Details of the
exam will be discussed in class.
Internet Institute Contact Information
Problems with your iti.rutgers.edu account?
Contact Louise Forman via email at [email protected].
Problems with payment, registration or parking permits??
Contact Jeet Kaur at 748-8979.