Table of Contents

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

Chapter 1 - Introduction to Web Development

1.1. A Complicated Ecosystem

1.2. Definitions and History
1.3. The Client-Server Model
1.4. Where is the Internet?
1.5. Working in Web Development
1.6. Summary
See More

Chapter 2 - How the Web Works

2.1. Internet Protocols

2.2. Domain Name System
2.3. Uniform Resource Locators
2.4. Hypertext Transfer Protocol
2.5. Web Browsers
2.6. Web Servers
2.7. Summary
See More

Chapter 3 - Introduction to HTML

3.1. A Very Brief History of HTML
3.2. HTML Syntax
3.3. Semantic Markup
3.4. Structure of HTML Documents
3.5. Quick Tour of HTML
3.6. HTML5 Semantic Structure Elements
3.7. Summary
See More

Chapter 4 - Introduction to CSS

4.1. What is CSS?
4.2. CSS Syntax
4.3. Location of Styles
4.4. Selectors
4.5. The Cascade: How Styles Interact
4.6. The Box Model
4.7. CSS Text Styling
4.8. Summary
See More

Chapter 5 - HTML Tables and Forms

5.1. Introducing Tables
5.2. Styling Tables
5.3. Introducing Forms
5.4. Form Control Elements
5.5. Table and Form Accessibility
5.6. Microformats
5.7. Summary
See More

Chapter 6 - Web Media

6.1. Digital Representation of Images
6.2. Color Models
6.3. Image Concepts
6.4. File Formats
6.5. Audio and Video
6.6. Summary
See More

Chapter 7 - Advanced CSS: Layout

7.1. Normal Flow
7.2. Positioning Elements
7.3. Floating Elements
7.4. Constructing Multi-Column Layouts
7.5. Approaches to CSS Layout
7.6. Responsive Design
7.7. Filters, Transitions, and Animations
7.8. CSS Frameworks and Preprocessors
7.9. Summary
See More

Chapter 8 - JavaScript 1: Language Fundamentals

8.1. What is Javascript and What Can it Do?
8.2. Javascript Design Principles
8.3. Where Does Javascript Go?
8.4. Variables and Data Types
8.5. Javascript Output
8.6. Conditionals
8.7. Arrays
8.8. Objects
8.9. Functions
8.10. Object Prototypes
8.11. Summary
See More

Chapter 9 - JavaScript 2: Using JavaScript

9.1. The Document Object Model (DOM)
9.2. Modifying the DOM
9.3. Events
9.4. Event Types
9.5. Forms
9.6. Summary
See More

Chapter 10 - JavaScript 3: Extending JavaScript with jQuery

10.1. jQuery Foundations
10.2. Event Handling in jQuery
10.3. DOM Manipulation
10.4. Effects and Animations
10.5. AJAX
10.6. Asynchronous File Transmissions
10.7. Summary
See More

Chapter 11 - Introduction to Server-Side Development with PHP

11.1. What is Server-Side Development?
11.2. A Web Server’s Responsibilities
11.3. Quick Tour PHP
11.4. Program Control
11.5. Functions
11.6. Summary
See More

Chapter 12 - PHP Arrays and Superglobals

12.1. Arrays
12.2 $_GET and $_POST Superglobal Variables
12.3. $_SERVER Array
12.4. $_FILES Array
12.5. Reading/Writing Files
12.6. Summary
See More

Chapter 13 - PHP Classes and Objects

13.1. Object-Oriented Overview
13.2. Classes and Objects in PHP
13.3. Object-Oriented Design
13.4. Summary
See More

Chapter 14 - Working with Databases

14.1. Databases and Web Development
14.2. SQL
14.3. NoSQL
14.4. Database APIs
14.5. Managing a MYSQL Database
14.6. Accessing MySQL in PHP
14.7. Case Study Schemas
14.8. Sample Database Recipes
14.9. Summary

See More

Chapter 15 - Error Handling and Validation

15.1. What are Errors and Exceptions?
15.2. PHP Error Reporting
15.3. PHP Error and Exception Handling
15.4. Regular Expressions
15.5. Validating User Input
15.6. Where to Perform Validation
15.7. Summary

See More

Chapter 16 - Managing State

16.1. The Problem of State in Web Applications
16.2. Passing Information via Query Strings
16.3. Passing Information via the URL Path
16.4. Cookies
16.5. Serialization
16.6. Session State
16.7. HTML 5 Web Storage
16.8. Caching
16.9. Summary

See More

Chapter 17 - Web Application Design

17.1. Real-World Web Software Design
17.2 Principle of Layering
17.3. Software Design Patterns in the Web Context
17.4. Data and Domain Patterns
17.5. Presentation Patterns
17.6. Summary

See More

Chapter 18 - Security

18.1. Security Principals
18.2. Authentication
18.3. Cryptography
18.4. Hypertext Transfer Protocol Secure (HTTPS)
18.5. Security Best Practices
18.6. Common Threat Vectors
16.7. Summary

See More

Chapter 19 - XML Processing and Web Services

19.1. XML Overview
19.2. XML Processing
19.3. JSON
19.4. Overview of Web Services
19.5. Consuming Web Services in PHP
19.6. Creating Web Services
19.7. Interacting Asynchronously with Web Services
19.8. Summary

See More

Chapter 20 - JavaScript 4: Frameworks

20.1. JavaScript Frameworks
20.2. Node.js
20.3. MongoDB
20.4. Angular
20.5. Summary
See More

Chapter 21 - Content Management Systems

21.1. Managing Websites
21.2. Content Management Systems
21.3. CMS Components
21.4. WordPress Technical Overview
21.5. Modifying Themes
21.6. Customizing WordPress Templates
21.7. Creating a Custom Post Type
21.8. Writing a Plug-In
21.9. Summary

See More

Chapter 22 - Web Server Administration and Virtualization

22.1. Web Server–Hosting Options
22.2. Virtualization
22.3. Domain and Name Server Administration
22.4. Linux and Apache Configuration
22.5. Apache Request and Response Management
22.6. Web Monitoring
22.7. Summary

See More

Chapter 23 - Search Engines

23.1. The History and Anatomy Of Search Engines
23.2. Web Crawlers and Scrapers
23.3. Indexing and Reverse Indexing
23.4. Page Rank and Result Order
23.5. White-Hat Search Engine Optimization
23.6. Black-Hat SEO
23.7. Summary

See More

Chapter 24 - Social Network Integration

24.1. Social Networks
24.2. Social Network Integration
24.3. Monetizing Your Site with Ads
24.4. Marketing Campaigns
24.5. Search Engine Webmaster Support Tools
24.6. Analytics
24.7. Summary

See More