Introduction to Web Development
Introduction to Web Development
Introduction to Web Development
Web Development
Chapter 1
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Chapter 1
A Complicated Definitions and
1 Ecosystem 2 History
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
A Complicated Ecosystem
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Chapter 1
A Complicated Definitions and
1 Ecosystem 2 History
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Definitions and History
A Short History of the Internet
• Telephone Network
• Packet Networks
• ARPANET (1969)
• X.25 (1974)
• USENET (1979)
• TCP/IP (1983) INTERNET
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Definitions and History
The Internet and WWW are different (but related) things
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Definitions and History
The Birth of the Web (1990)
1. URLS
2. HTTP
3. SERVERS
4. BROWSERS
5. HTML
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Definitions and History
The Growth of the Internet
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Definitions and History
Web Applications in Comparison to Desktop Applications
Advantages:
• Accessible from any Internet-enabled computer.
• Usable with different operating systems and browser
applications.
• Easier to roll out program updates
• Fewer security concerns about local
• Storage.
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Definitions and History
Web Applications in Comparison to Desktop Applications
Disadvantages:
• Requirement to have an active Internet connection
• Security concerns about sensitive private data being
transmitted over the
• Internet.
• Concerns over the storage, licensing, and use of uploaded data.
• Problems with certain websites not having an identical
appearance across all
• browsers.
• Restrictions on access to operating system resources
• Clients or their IT staff may have additional plugins added
• to their browsers
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Definitions and History
Static Websites versus Dynamic Websites
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Definitions and History
Static Websites versus Dynamic Websites
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Definitions and History
Static Websites versus Dynamic Websites
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Definitions and History
Web 2.0 and Beyond
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Definitions and History
Sociotechnological Integration—Web Science
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Chapter 1
A Complicated Definitions and
1 Ecosystem 2 History
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
The Client-Server Model
The Request-Response Loop
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
The Client-Server Model
The Peer-to-Peer Alternative
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
The Client-Server Model
Server Types
• Web Servers
• Application Servers
• Database Servers
• Mail Servers
• Media Servers
• Authentication Servers
• …
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
The Client-Server Model
Real-World Server Installations – Server Farm
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
The Client-Server Model
Real-World Server Installations – Server Rack
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
The Client-Server Model
Real-World Server Installations – Data Center
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Chapter 1
A Complicated Definitions and
1 Ecosystem 2 History
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Where Is the Internet?
From the Computer to the Local Provider
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Where Is the Internet?
(Simplified) Routing Tables
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Where Is the Internet?
From the Local Provider to the Ocean’s Edge
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Where Is the Internet?
From the Local Provider to the Ocean’s Edge –IXP and Data Centers
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Where Is the Internet?
Across the Oceans
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Chapter 1
A Complicated Definitions and
1 Ecosystem 2 History
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Roles and Skills
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Working in Web Development
Roles and Skills
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Working in Web Development
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
• Nontechnical Roles
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Working in Web Development
Types of Web Development Companies
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Chapter 1
A Complicated Definitions and
1 Ecosystem 2 History
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Summary
Key Terms
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.
Questions?
Randy Connolly and Ricardo Hoar Fundamentals of Web Development - 2nd Ed.