Introduction to Web Development
Topic 1: Web Dev and How the Web Works
The Internet Ecosystem
2
The Internet Ecosystem
3
History
And Definitions
4
Definitions and History
A Short History of the Internet
• Telephone Network
• Packet Networks
• ARPANET (1969)
• X.25 (1974)
• USENET (1979)
• TCP/IP (1983)ßINTERNET
5
Definitions and History
The Internet and WWW are different (but related) things
Email
Online gaming
FTP
Internet
Web
6
Definitions and History
The Birth of the Web (1990)
1. URLS
2. HTTP
3. SERVERS
4. BROWSERS 5. HTML
7
Definitions and History
The Growth of the Internet
Source: statista.com
8
Definitions and History
Web Applications in Comparison to Desktop Applications Advantages:
9
Definitions and History
Web Applications in Comparison to Desktop Applications Disadvantages:
10
Definitions and History
Web 2.0 and Beyond
• Web 2.0 Dynamic
• Web 3.0 Semantic
• Web Science •…
11
The Client-Server Model
12
The Client-Server Model
The Request-Response Loop
13
The Client-Server Model
The Peer-to-Peer Alternative
14
The Client-Server Model
Server Types
• Web Servers
• Application Servers
• Database Servers
• Mail Servers
• Media Servers
• Authentication Servers •…
15
The Client-Server Model
Real-World Server Installations – Server Farm
16
The Client-Server Model
Real-World Server Installations – Server Rack
17
The Client-Server Model
Real-World Server Installations – Data Center
18
The Client-Server Model
Real-World Server Installations – Data Center Case: Google’s Data Centers
• As of 2020, thirteen data center locations in the U.S., one in South America, five in Europe and two in Asia.
• also has many caching sites in colocation facilities, locations unknown.
• Physically anywhere from 200,000 square feet to 1,000,000 square feet
• As of the end of 2020, these data centers contained over 3 million servers
19
Where is the Internet?
20
Where Is the Internet?
From the Computer to the Local Provider
21
Where Is the Internet?
(Simplified) Routing Tables
22
Where Is the Internet?
From the Local Provider to the Ocean’s Edge
23
Where Is the Internet?
From the Local Provider to the Ocean’s Edge –IXP and Data Centers
24
Where Is the Internet?
Across the Oceans
25
Web Development
26
Web Development Overview
Roles and Skills
27
Web Development Overview
Roles and Skills
• Hardware Architect/Network Architect/Systems Engineer
• System Administrator
• Database Administrator/Data Architect
• Security Specialist/Consultant/Expert
• Developer/Programmer
• Front-End Developer/UX Developer
28
Web Development Overview
Roles and Skills (II)
• Software Engineer
• UX Designer/UI Designer/Information Architect
• Tester/Quality Assurance
• SEO Specialist
• Content Strategists/Marketing Technologist
• Project Manager/Product Manager
• Business Analyst
29
Working in Web Development
Types of Web Development Companies
30