Rcs 123: Web Design & Programming I
Rcs 123: Web Design & Programming I
PROGRAMMING I
1
Learning Outcomes
Describe the evolution of the Internet and the Web
Explain the need for web standards
Describe universal design
Identify benefits of accessible web design
Identify reliable resources of information on the Web
Identify ethical use of the Web
Describe the purpose of web browsers and web servers
Identify Internet protocols
Define URIs and domain names
Describe XHTML and HTML
Create your first web page
Use the body, head, title and meta elements
Name, save, and test a web page
2
The Evolution of the Internet
Internet
Interconnected network of computer networks
ARPAnet
○ Advanced Research Project Agency
○ 1969 – four computers connected
NSFnet
○ National Science Foundation
3
Growth of the Internet
Figure 1.1 Growth of Internet Usage
4
Reasons for
Internet Growth in the 1990s
Removal of the ban on commercial activity
5
The World Wide Web
The graphical user interface to information
stored on some of the computers
connected to the Internet.
6
Web Standards and the W3C
Consortium
W3C – World Wide Web Consortium
Develops recommendations and prototype
technologies related to the Web
7
Web Accessibility
“The power of the Web is in its universality. Access by
everyone regardless of disability is an essential
aspect.” – Tim Berners-Lee
Accessible Websites
provide accommodations that help individuals
to individuals with visual, auditory, physical,
and neurological disabilities overcome barriers
8
Web Accessibility
Section 508 of the Rehabilitation Act
Requires that government agencies must give
individuals with disabilities access to information
technology that is comparable to the access
available to others
9
Universal Design
“The design of products and
environments to be usable by all people,
to the greatest extent possible, without
the need for adaptation or specialized
design.”
10
Information on the Web
Reliability and information
Evaluate the credibility of the site
11
Network Overview
Network
Two or more computers connected together for the
purpose of communicating and sharing resources
12
The Client/Server Model
Client/Server can describe a relationship between
two computer programs – the "client" and the
"server".
Client
requests some type of service (such as a file or
database access) from the server.
Server
fulfills the request and transmits the results to the client
over a network
13
The Client/Server Model
The Internet
Client/Server Model
Client: Web Browser
Server: Web Server
14
Internet Protocols
Protocols
› Rules that describe the methods used for
clients and servers to communicate with
each other over a network.
15
Common Internet Protocols
Official Communication Protocol: TCP/IP
Specialized Protocols:
File Transfer: FTP
E-mail: SMTP, POP3, IMAP
Websites: HTTP
16
HTTP-Hypertext Transfer Protocol
A set of rules for exchanging files such as text,
graphic images, sound, video, and other
multimedia files on the Web.
HTTP Request
HTTP Response
17
IP Address
Each device connected to the Internet has a
unique numeric IP address.
18
Domain Name
Locates an organization or other entity on the
Internet
19
URI-Uniform Resource
Indicator
URL
Uniform
Resource
Locator
Represents
the address
of a resource
on the
Internet.
20
Top-Level Domain Name(TLD)
A top-level domain (TLD) identifies the right-
most part of the domain name.
21
County Code TLDs
Two character codes originally intended to indicate
the geographical location (country) of the web site.
Examples:
.tv, .ws, .au, .jp, .uk
22
Domain Name System
The Domain Name System (DNS) associates
Domain Names with IP addresses.
Domain Name
IP Address DNS
Web Browser Web
requests web page Use TPC/IP
to send HTTP Request Server
Use TCP/IP
to send HTTP Responses
with web page files & images
Web Browser
displays web page
23 23
Markup Languages
SGML – Standard Generalized Markup
Language
› A standard for specifying a markup language or
tag set
24
Markup Languages (2)
XML – eXtensible Markup Language
25
Markup Languages (3)
XHTML – eXtensible Hypertext Markup Language
26
Markup Languages (4)
HTML 5
27
Your First HTML5 Web Page:
index.html
<!DOCTYPE html">
<html lang="en">
<head>
<title>Page Title Goes Here</title>
<meta charset="utf-8">
</head>
<body>
... body text and more HTML tags go here ...
</body>
</html>
28
Under the Hood of
a Web Page
30