"The network is the computer"

Building Dynamic Web Pages

Client/Server Architectures

Static Web Sites

Client-Side Processing

Server-Side Processing

Server-Side with a Database

Programs vs. Scripts

Machine Language Examples

High-Level Language Example

Compilers

Interpreters

Client/Server Technologies

James Gosling (1956- )
Java

Client-Side Scripting

HTML Forms

Form Input Boxes

Form Selection Lists

Form Radio Buttons

Form Check Boxes

Form Command/Reset Buttons

Post vs. Get

JavaScript

HTML and JavaScript

HTML and JavaScript (cont.)

Script Functions

Script Functions

Script Functions (cont.)

Script Functions (cont.)

Script Functions (cont.)

Script Functions (cont.)

Script Functions (cont.)

Script Functions (cont.)

An Image Swapper

Slide 35

JavaScript Reference Material

Client/Server Architectures

Web Servers

Hyper-Text Transfer Protocol

HTTP – A Static Page

HTTP – Client-Side Processing

HTTP – Server-Side Processing

Tim Berners-Lee (1955- )
World Wide Web

Virtual Document Tree

Handling Multiple Users

HTTPS

Comparing IIS and Apache

Client/Server Architectures

Server-Side Scripting

.Net Framework

.Net vs. Java

VB.Net

VB.Net: Data Types

VB.Net: Control Structures

VB.Net: Procedures

ASP.Net

ASP.Net Processing

ASP.Net vs. ASP

ASP.Net vs. JSP

A Simple Example (cont.)

ASP.Net in VS.Net

Web Forms

Server Controls

Server Controls (cont.)

Validation Controls

Validation Controls (cont.)

Validation Controls (cont.)

Custom Validators

Custom Validators (cont.)

Event Handlers

Event Handlers (cont.)

Event Handlers (cont.)

Database Programming

Impedance Mismatch

ADO.Net

ADO.Net Example

ADO.Net Classes

SqlConnections

SqlCommands

DataSets/DataReaders

SqlDataAdaptors

ADO.Net Code

    ADO.Net Code (2)

    ADO.Net Code (3)

Database Updates

    Database Updates (2)

    Database Updates (3)