CS432 Client-Server Programming
General
Module
outline
.
Useful Books
Richard York, "Beginning CSS", Wrox Press
Final
Final
Lab Handouts
Labs 1 and 2 (Week 1): Building N-Tier Application:
Lab 1
;
The First App (part 1)
Northwind.mdb
Form1.vb
The App with objects and layers (part 2)
UI.vb
Order.vb
BL.vb
Lab 3 (Week 2): Writing application on local machine web server - no handout given
Lab 4 (Week 2): Writing web applications on sage
App1 - the old way
app1.aspx
TextBoxResult.aspx
App2 - event-driven programming in Asp.net and using asp.net server controls
app2-1.aspx
(text box and label controls)
app2-2.aspx
(drop down list box control)
Lab 5 (Week 3): Codebehind and database-driven applications
App3 - Codebehind and partial class
app3-UI.aspx
(using codebehind with drop down list box)
app3.aspx.vb
(codebehind)
app3-UI-validation.aspx
(validation control)
app3-valid.aspx.vb
(codebehind)
App4 - Database application using SqlDataSource control and codebehind
DBapp1.aspx
(UI)
DBapp1.aspx.vb
(Codebehind)
Solution
(to DB problem)
Lab 6 (Week 3): Toward ntier database-driven applications
App5 - ObjectDataSource
Necessary Files
Lab 7 (Week 4): More Web Contols
App6 - GridView control
DBApp2.aspx
DBApp3.aspx
(Grid view with dropdown list)
Things to do
(Additional exercises for you)
solution
Lab 8 (Week 4): Website without code
App7 - Todo list
Movie and stylesheet
Lab 9 (Week 5): Session Variables
App8 - Session
Session Lab Files
(sage/s1/SessionApp/SessionApp.aspx)
GridView Files
(sage/s1/GridView/SessionApp.aspx)
Things to do
(Additional exercises for you)
Solution
(sage/s1/cartapp1/catalog.aspx; sage/s1/cartapp2/catalog.aspx)
Lab 10 (Week 5): Gave out midterm 1
Lab 11 (Week 6): GridView Control Columns
App9 - Button and Hyperlink
Lab 11
(sage/s1/gridview2/catalog.aspx)
Things to do
(Additional exercises for you)
Solution
Lab 12 (Week 6): Master Pages
App10 - Using master pages
Lab 12
(sage/s1/masterp/catalog.aspx)
Things to do
(Additional exercises for you)
Lab 13 (Week 7):
App11 - Themes and Skins
Lab 13
(sage/s1/themes/catalog.aspx)
SampleThemes.zip
(From .NET Tips and Tricks)
Things to do
(Additional exercises for you)
Lab 14 (Week 7):
App12 - Formview and DetailsView
Lab 14
(sage/s1/formview/formview.aspx)
Things to do
(Additional exercises for you)
Lab 15 (Week 8):
App13 - SiteMap and Bread crumbs
Lab 15
(sage/s1/sitemap/catalog.aspx)
Things to do
(Additional exercises for you)
Lab 16 (Week 8):
App14 - In-class assignment (part 1)
Book Application - part 1
(Courtesy Dan Wilson)
solution (in C#)
(Courtesy Dan Wilson)
Lab 17 (Week 9):
App15 - In-class assignment (part 2)
Book Application - part 2
(Courtesy Dan Wilson)
Assignments
Assignment 1
Assignment 2
Assignment 3
Midterm(s)
Midterm 1
;
getPrice.aspx
(sage/s1/getPrice.aspx)
Midterm 2
;
Project
Description
;
Other Handouts/Slides and Example Files
Useful links
All Around Good Sites
World Wide Web Consortium
Wikipedia
www.whatis.com
Browser tips
Webmonkey"s
tutorial on e-commerce
.
Rex Swain’s HTTP viewer
serversniff.net
(sniff http and https headers)
HTTP(s) request/response viewer
HTML Guides
Complete HTML Reference
(very good)
Beginner"s guide to HTML
An interactive HTML tutorial
Another HTML tutorial
Forms tutorial
Web Design Guidelines
HtmlGoodies.com
(lots of tutorials)
GIF or PNG?
CSS
A good FAQ on CSS
A great starting point
(Dave Raggett)
CSS reference table
Stylesheet guide
good tutorial
Complete CSS guide
good tutorial
CSS 2.1 reference
(good)
Lists with CSS
simple example
Lists with CSS
more complex example
Replacing tables with CSS
(from KeithBrown.co.uk)
Visual Formatting Model
(a must read from W3C)
Centering with CSS
Tutorial on using float
Fonts, Colors, and Typography
Typography
for the web. (A nice article about colors and fonts.)
Tutorial on
web typography
(from web monkey)
Font Face tutorial
(from web diner)
Font families
Font resources
(from WebsiteTips.com)
Color chart
(from web diner)
Another
color chart
Web-Safe Color Dilemma
(from Lynda Weinman)
CSS3 Colors
Adding an icon to your web page
JavaScript and DHTML
JavaScript-kit.com
Creating objects in JavaScript
Firefix DOM reference
JavaScript.Internet.com
Beginning JavaScript tutorials
Online JavaScript reference
DOM reference
IE filter reference
Regular Expressions
: tutorials and links
Regular Expressions
with JavaScript
XML/AJAX Resources
XML
Microsoft
XML site
(includes other links)
Microsoft
XMLDOM
reference
15 Seconds.com:
XML
section.
A good tutorial on
DTDs
(RPBourret.com).
W3School's tutorial on
DTDs
.
W3School's tutorial on
schemas
.
zvon.org
: XML portal
Java based XML tutorials
(excellent)
XPath
tutorial from Zvon
XSLT
tutorial from Zvon
Microsoft XSLT Developer's
Guide
(include code samples)
Microsoft's
XML SDK
. Choose: 'Data Access Services'->Microsoft XML 2.5
MSXsl
Using XMLHTTP:
Article and links
.
Using XMLHTTP:
Web Anotator
.
Common XML
problems/questions
(from Perfect XML)
AJAX