Fundamentals of web development /
Connolly, Randy, 1964-
Fundamentals of web development / Randy Connolly, Mount Royal University, Calgary, Ricardo Hoar, Mount Royal University, Calgary. - xliii, 979 pages : illustrations ; 23 cm
Includes bibliographical references and index.
Preface -- Acknowledgments -- -- How theWebWorks -- 1.1 Definitions and History -- A Short History of the Internet -- The Birth of the Web -- Web Applications in Comparison to Desktop Applications -- Static Websites versus Dynamic Websites -- Web 2.0 and Beyond -- 1.2 Internet Protocols -- A Layered Architecture -- Link Layer -- Internet Layer -- Transport Layer -- Application Layer -- 1.3 The Client-Server Model -- The Client -- The Server -- The Request-Response Loop -- The Peer-to-Peer Alternative -- Server Types -- Real-World Server Installations -- 1.4 Where Is the Internet -- From the Computer to the Local Provider -- From the Local Provider to the Ocean's Edge -- Across the Oceans -- 1.5 Domain Name System -- Name Levels -- Name Registration -- Address Resolution -- 1.6 Uniform Resource Locators -- Protocol -- Domain -- Port -- Path -- Query String -- Fragment -- 1.7 Hypertext Transfer Protocol -- Headers -- Request Methods -- Response Codes -- 1.8 WebServers -- Operating Systems -- Web Server Software -- Database Software -- Scripting Software -- 1.9 Chapter Summary -- Key Terms -- Review Questions -- References -- -- Introduction to HTML -- 2.1 What Is HTML and Where Did It Come from -- XHTML -- HTML5 -- 2.2 HTML Syntax -- Elements and Attributes -- Nesting HTML Elements -- 2.3 Semantic Markup -- 2.4 Structure ofHTML Documents -- DOCTYPE -- Head and Body -- 2.5 Quick Tour ofHTML Elements -- Headings -- Paragraphs and Divisions -- Links -- URL Relative Referencing -- Inline Text Elements -- Images -- Character Entities -- Lists -- 2.6 HTML5 Semantic Structure Elements -- Header and Footer -- Heading Groups -- Navigation -- Articles and Sections -- Figure and Figure Captions -- Aside -- 2.7 Chapter Summary -- Key Terms -- Review Questions -- Hands-On Practice -- -- Introduction to CSS -- 3.1 What Is CSS? ho -- Benefits of CSS -- 12 -- CSS Versions -- Browser Adoption -- 3.2 CSS Syntax -- Selectors -- Properties -- Values -- 3.3 Location of Styles -- Inline Styles -- Embedded Style Sheet -- External Style Sheet -- 3.4 Selectors -- Element Selectors -- Class Selectors -- Id Selectors -- Attribute Selectors -- Pseudo-Element and Pseudo-Class Selectors -- Contextual Selectors -- 3.5 The Cascade: How Styles Interact -- Inheritance -- Specificity -- Location -- 3.6 The Box Model -- Background -- Borders -- Margins and Padding -- Box Dimensions -- 3.7 CSS Text Styling -- Font Family -- Font Sizes -- Paragraph Properties -- 3.8 Chapter Summary -- Key Terms -- Review Questions -- Hands-On Practice -- References -- -- HTML Tables and Forms -- 4.1 Introducing Tables -- Basic Table Structure -- Spanning Rows and Columns -- Additional Table Elements -- Using Tables for Layout -- 4.2 Styling Tables -- Table Borders -- Boxes and Zebras -- 4.3 Introducing Forms -- Form Structure -- How Forms Work -- Query Strings -- The
Fundamentals of web development / Randy Connolly, Mount Royal University, Calgary, Ricardo Hoar, Mount Royal University, Calgary. - xliii, 979 pages : illustrations ; 23 cm
Includes bibliographical references and index.
Preface -- Acknowledgments -- -- How theWebWorks -- 1.1 Definitions and History -- A Short History of the Internet -- The Birth of the Web -- Web Applications in Comparison to Desktop Applications -- Static Websites versus Dynamic Websites -- Web 2.0 and Beyond -- 1.2 Internet Protocols -- A Layered Architecture -- Link Layer -- Internet Layer -- Transport Layer -- Application Layer -- 1.3 The Client-Server Model -- The Client -- The Server -- The Request-Response Loop -- The Peer-to-Peer Alternative -- Server Types -- Real-World Server Installations -- 1.4 Where Is the Internet -- From the Computer to the Local Provider -- From the Local Provider to the Ocean's Edge -- Across the Oceans -- 1.5 Domain Name System -- Name Levels -- Name Registration -- Address Resolution -- 1.6 Uniform Resource Locators -- Protocol -- Domain -- Port -- Path -- Query String -- Fragment -- 1.7 Hypertext Transfer Protocol -- Headers -- Request Methods -- Response Codes -- 1.8 WebServers -- Operating Systems -- Web Server Software -- Database Software -- Scripting Software -- 1.9 Chapter Summary -- Key Terms -- Review Questions -- References -- -- Introduction to HTML -- 2.1 What Is HTML and Where Did It Come from -- XHTML -- HTML5 -- 2.2 HTML Syntax -- Elements and Attributes -- Nesting HTML Elements -- 2.3 Semantic Markup -- 2.4 Structure ofHTML Documents -- DOCTYPE -- Head and Body -- 2.5 Quick Tour ofHTML Elements -- Headings -- Paragraphs and Divisions -- Links -- URL Relative Referencing -- Inline Text Elements -- Images -- Character Entities -- Lists -- 2.6 HTML5 Semantic Structure Elements -- Header and Footer -- Heading Groups -- Navigation -- Articles and Sections -- Figure and Figure Captions -- Aside -- 2.7 Chapter Summary -- Key Terms -- Review Questions -- Hands-On Practice -- -- Introduction to CSS -- 3.1 What Is CSS? ho -- Benefits of CSS -- 12 -- CSS Versions -- Browser Adoption -- 3.2 CSS Syntax -- Selectors -- Properties -- Values -- 3.3 Location of Styles -- Inline Styles -- Embedded Style Sheet -- External Style Sheet -- 3.4 Selectors -- Element Selectors -- Class Selectors -- Id Selectors -- Attribute Selectors -- Pseudo-Element and Pseudo-Class Selectors -- Contextual Selectors -- 3.5 The Cascade: How Styles Interact -- Inheritance -- Specificity -- Location -- 3.6 The Box Model -- Background -- Borders -- Margins and Padding -- Box Dimensions -- 3.7 CSS Text Styling -- Font Family -- Font Sizes -- Paragraph Properties -- 3.8 Chapter Summary -- Key Terms -- Review Questions -- Hands-On Practice -- References -- -- HTML Tables and Forms -- 4.1 Introducing Tables -- Basic Table Structure -- Spanning Rows and Columns -- Additional Table Elements -- Using Tables for Layout -- 4.2 Styling Tables -- Table Borders -- Boxes and Zebras -- 4.3 Introducing Forms -- Form Structure -- How Forms Work -- Query Strings -- The