Chapter 1: How Computers Work
- Introduction
- 1.1 What Is a Computer? The Warren’s Management System
- 1.2 The Core Components: What Every Computer Has
- 1.3 Binary: How Computers Actually Think
- 1.4 The Operating System: The Warren’s Government
- 1.5 Programs: The Warren’s Daily Operations
- Processes and Threads: Warren Teams
- 1.6 How Computers Process Information: The Fetch-Execute Cycle
- 1.7 Speed and Performance: Why Timing Matters
- 1.8 Networks and Communication: How Computers Talk to Each Other
- Basic Network Concepts
- 1.9 Energy and Heat: The Physical Reality
- 1.10 Reflection: Why This Matters for Frontend Engineering
- Key Takeaway
- Hands-On Exploration: Getting Comfortable with Your Computer
- Further Learning
- Summary of Key Terms
Chapter 2: The Origins of the Internet and the Birth of a Connected World
- Introduction
- 2.1 Before the Internet: The Isolated Computer
- 2.2 ARPANET: The First Network (1969)
- 2.3 The World Wide Web: Tim Berners-Lee’s Vision (1989-1991)
- 2.4 The Early Web (1993-1995): Wonder and Possibility
- 2.5 Yahoo: The Home of the Internet (1994-2000)
- 2.6 Google: The Search Revolution (1998)
- 2.7 The Missed Opportunity: How Yahoo Lost the Internet
- 2.8 The Dot-Com Bubble and What Survived (2000-2002)
- 2.9 The Modern Web Emerges (2000s-Present)
- 2.10 You Can Build the Next Internet Giant
- 2.11 The Key Characteristics of People Who Build on the Internet
- Key Takeaway
- Hands-On Exploration: Connecting with Internet History
- Further Reading
- Summary of Key Figures
Chapter 3: How Browsers Work
- Introduction
- 3.1 What Is a Browser? A Bunny’s Window to the Internet
- 3.2 The Browser’s Journey: From URL to Rendered Page
- 3.3 The Critical Rendering Path and Performance
- 3.4 The Browser Wars I: Netscape vs. Internet Explorer (1995-2002)
- 3.5 The Browser Wars II: Firefox, Safari, Chrome, and Standards (2002-Present)
- 3.6 Internet Explorer: The Dark Ages for Web Developers
- 3.7 Modern Microsoft and Open Source: A Redemption Arc
- 3.8 Modern Browsers and Web Standards (2020-Present)
- 3.9 The Browser as a Platform
- 3.10 The Browser as a Developer Tool
- 3.11 Security and Privacy in Browsers
- 3.12 Reflection: Why Understanding Browsers Matters
- Key Takeaway
- Hands-On Exploration: Getting Familiar with Your Browser
- Summary of Key Concepts