Table of Contents

The book covers most aspects of the web development process, from HTML, to CSS, Javascript, PHP, and more ...

Chapter 1 - How the Web Works

1.1. Definitions and History

1.2. Internet Protocols
1.3. The Client-Server Model
1.4. Where is the Internet?
1.5. Domain Name System
1.6. Uniform Resource Locators
1.7. Hypertext Transfer Protocol
1.8. Web Servers
1.9. Summary

See More

Chapter 2 - Introduction to HTML

2.1. A Very Brief History of HTML
2.2. HTML Syntax
2.3. Semantic Markup
2.4. Structure of HTML Documents
2.5. Quick Tour of HTML
2.6. HTML5 Semantic Structure Elements
2.7. Summary

See More

Chapter 3 - Introduction to CSS

3.1. What is CSS?
3.2. CSS Syntax
3.3. Location of Styles
3.4. Selectors
3.5. The Cascade: How Styles Interact
3.6. The Box Model
3.7. CSS Text Styling
3.8. Summary

See More

Chapter 4 - HTML Tables and Forms

4.1. Introducing Tables
4.2. Styling Tables
4.3. Introducing Forms
4.4. Form Control Elements
4.5. Table and Form Accessibility
4.6. Microformats
4.7. Summary

See More

Chapter 5 - Advanced CSS: Layout

5.1. Normal Flow
5.2. Positioning Elements
5.3. Floating Elements
5.4. Constructing Multi-Column Layouts
5.5. Approaches to CSS Layout
5.6. Responsive Design
5.7. CSS Frameworks
5.8. Summary

See More

Chapter 6 - JavaScript: Client-Side Scripting

6.1. What is Javascript and What Can it Do?
6.2. Javascript Design Principles
6.3. Where Does Javascript Go?
6.4. Syntax
6.5. Javascript Objects
6.6. The Document Object Model (DOM)
6.7. Javascript Events
6.8. Forms
6.9. Summary

See More

Chapter 7 - Web Media

7.1. Digital Representation of Images
7.2. Color Models
7.3. Image Concepts
7.4. File Formats
7.5. Audio and Video
7.6. HTML5 Canvas
7.7. Summary

See More

Chapter 8 - Introduction to Server-Side Development with PHP

8.1. What is Server-Side Development?
8.2. A Web Server’s Responsibilities
8.3. Quick Tour PHP
8.4. Program Control
8.5. Functions
8.6. Summary

See More

Chapter 9 - PHP Arrays and Superglobals

9.1. Arrays
9.2 $_GET and $_POST Superglobal Variables
9.3. $_SERVER Array
9.4. $_FILES Array
9.5. Reading/Writing Files
9.6. Summary

See More

Chapter 10 - PHP Classes and Objects

10.1. Object-Oriented Overview
10.2. Classes and Objects in PHP
10.3. Object-Oriented Design
10.4. Summary

See More

Chapter 11 - Working with Databases

11.1. Databases and Web Development
11.2. SQL
11.3. Database APIs

11.4. MySQL Management Tools
11.5. Accessing MySQL in PHP
11.6. Case Study Schemas
11.7. Sample Database Recipes
11.8. Summary

See More

Chapter 12 - Error Handling and Validation

12.1. What are Errors and Exceptions?
12.2. PHP Error Reporting 

12.3. PHP Error and Exception Handling
12.4. Regular Expressions
12.5. Validating User Input
12.6. Where to Perform Validation
12.7. Summary

See More

Chapter 13 - Managing State

13.1. The Problem of State in Web Applications
13.2. Passing Information via Query Strings

13.3. Passing Information via the URL Path
13.4. Cookies
13.5. Serialization
13.6. Session State
13.7. HTML 5 Web Storage
13.8. Caching
13.9. Summary

See More

Chapter 14 - Web Application Design

14.1. Real-World Web Software Design
14.2 Principle of Layering

14.3. Software Design Patterns in the Web Context
14.4. Data and Domain Patterns
14.5. Presentation Patterns
14.6. Summary

See More

Chapter 15 - Advanced JavaScript & jQuery

15.1. JavaScript Pseudo Classes

15.2. jQuery Foundations

15.3. AJAX
15.4. Asynchronous File Transmission
15.5. Animation
15.6. Backbone MVC Frameworks
15.7. Summary

See More

Chapter 16 - Security

16.1. Security Principals
16.2. Authentication
16.3. Cryptography
16.4. Hypertext Transfer Protocol Secure (HTTPS)
16.5. Security Best Practices
16.6. Common Threat Vectors
16.7. Summary

See More

Chapter 17 - XML Processing and Web Services

17.1. XML Overview
17.2. XML Processing
17.3. JSON
17.4. Overview of Web Services
17.5. Consuming Web Services in PHP
17.6. Creating Web Services
17.7. Interacting Asynchronously with Web Services
17.8. Summary

See More

Chapter 18 - Content Management Systems

18.1. Managing Websites
18.2. Content Management Systems
18.3. CMS Components
18.4. WordPress Technical Overview
18.5. Modifying Themes
18.6. Customizing WordPress Templates
18.7. Creating a Custom Post Type
18.8. Writing a Plug-In
18.9. Summary

See More

Chapter 19 - Web Server Administration

19.1. Web Server–Hosting Options
19.2. Domain and Name Server Administration
19.3. Linux and Apache Configuration
19.4. Apache Request and Response Management
19.5. Web Monitoring and Analytics
19.6. Summary

See More

Chapter 20 - Search Engines

20.1. The History and Anatomy Of Search Engines
20.2. Web Crawlers and Scrapers
20.3. Indexing and Reverse Indexing
20.4. Page Rank and Result Order
20.5. White-Hat Search Engine Optimization
20.6. Black-Hat SEO
20.7. Summary

See More

Chapter 21 - Social Network Integration

21.1. Social Networks
21.2. Social Network Integration
21.3. Monetizing Your Site with Ads
21.4. Marketing Campaigns
21.5. Working in Web Development
21.6. Summary

See More