HOME BOOKS VIDEO COURSES
NEWSLETTER CONTACT
HTML5 for Masterminds
How to develop websites and web applications with HTML5, CSS, JavaScript, and PHP
4th Edition 2026
ISBN: 978-1-0699942-2-6
Buy Now
Table of Contents
The following are all the topics explored in the book HTML5 for Masterminds.
CHAPTER 1 - WEB DEVELOPMENT
1.1 Websites
Files
Domains and URLs
Editors
1.2 Languages
HTML
CSS
JavaScript
Server-Side Languages
1.3 Browsers
1.4 AI Agents
CHAPTER 2 - HTML
2.1 Structure
Document Type
Structural Elements
Identification Attributes
Custom Data Attributes
2.2 Content
Text
Links
Images
Lists
Tables
Additional Global Attributes
2.3 Forms
Defining Forms
Form Controls
Form Attributes
Form Submission
CHAPTER 3 - CSS
3.1 Styles
Applying Styles
Cascading Style Sheets
3.2 Selectors
Keywords
id Attribute
class Attribute
Additional Attributes
Pseudo-Classes
3.3 Properties
Text
Colors
Sizes
Background
Borders
Shadows
Gradients
3.4 Variables
3.5 Graphics
Images
Filters
Transformations
Transitions
Animations
CHAPTER 4 - WEB DESIGN
4.1 Layout Models
4.2 Traditional Model
Display
Floating Content
Floating Boxes
Absolute Positioning
Columns
4.3 Flexible Box Model
Flex Container
Flexible Elements
Organizing Flexible Elements
Real-life Application
4.4 Grid Layout
Areas
Alignment
Nested Grids
Overlapping Items
Real-Life Example
CHAPTER 5 - RESPONSIVE WEB DESIGN
5.1 Mobile Web
Viewport
Media Queries
Breakpoints
Responsive Images
Responsive Text
Responsive Grid
Real-life Application
CHAPTER 6 - JAVASCRIPT
6.1 Introduction to JavaScript
Implementing JavaScript
Variables
Strings
Booleans
Arrays
Conditionals and Loops
Control Transfer
6.2 Functions
Declaring Functions
Scope
Anonymous Functions
Standard Functions
6.3 Objects
Declaring Objects
Methods
The this Keyword
Factory Functions
Classes
6.4 Standard Objects
String Objects
Array Objects
Date Objects
Math Object
Window Object
Document Object
Element Objects
6.5 Events
The addEventListener() Method
DOMContentLoaded Event
Event Objects
6.6 Debugging
Console
Console Object
Error Event
Exceptions
6.7 Asynchronous Code
CHAPTER 7 - BACK-END DEVELOPMENT
7.1 Overview
Servers
7.2 Web Hosting
Domains
Hosting Account
Nameservers
FTP Accounts
Local Server
Programming Languages
7.3 Introduction to PHP
Variables
Constants
Conditionals
Functions
Scope
Standard Functions
Arrays
Associative Arrays
Multidimensional Arrays
Strings
Loops
Dates
Superglobal Variables
Sessions
Cookies
Emails
Objects
Exceptions
7.4 Databases
Creating a Database
Database Structure
SQL Language
Working with a Database
7.5 Server Configuration
.htaccess
CHAPTER 8 - FORMS API
8.1 APIs
8.2 Forms
Validation
Custom Errors
The invalid Event
The ValidityState Object
Pseudo-Classes
Valid and Invalid
Optional and Required
In-range and Out-of-range
CHAPTER 9 - MEDIA
9.1 Video
Video Formats
9.2 Audio
9.3 Media API
Video Player
9.4 Closed Captioning
9.5 TextTrack API
9.6 Stream API
The MediaStreamTrack object
9.7 FullScreen API
Full Screen Styles
CHAPTER 10 - CANVAS API
10.1 Graphics
Canvas
Context
10.2 Drawing
Rectangles
Colors
Gradients
Paths
Lines
Text
Shadows
Transformations
Status
GlobalCompositeOperation Property
10.3 Images
Patterns
Image Data
Cross-Origin
Extracting Data
10.4 Animations
10.5 Video
Real-Life Application
CHAPTER 11 - WEBGL
11.1 3D Canvas
11.2 Three.js
Renderer
Scene
Camera
Meshes
Geometric Primitives
Materials
Implementation
Transformations
Lights
Textures
UV Mapping
Canvas Textures
Video Texture
3D Models
3D Animations
CHAPTER 12 - POINTER LOCK API
12.1 Custom Pointer
Mouse Capture
CHAPTER 13 - STORAGE
13.1 Web Storage API
Session Storage
Local Storage
13.2 IndexedDB API
Database
Objects and Object Stores
Indexes
Transactions
Implementation
Listing Data
Order
Deleting Data
Searching Data
13.3 File API
Loading Files
Reading Files
Properties
Blobs
Events
CHAPTER 14 - DRAG AND DROP API
14.1 Drag and Drop
Validation
Thumbnail
Files
CHAPTER 15 - GEOLOCATION API
15.1 Locations
Getting the Location
Watching the Location
CHAPTER 16 - NAVIGATION
16.1 Navigation API
Navigation History
Entries
Single-Page Applications
16.2 Fetch API
Fetching Data
JSON Data
Streaming Data
Sending Data
16.3 Page Visibility API
State
Full Detection System
CHAPTER 17 - COMMUNICATION
17.1 Web Messaging API
Posting a Message
Security
17.2 Channel Messaging API
17.3 WebSocket API
WebSocket Server
Connecting to the Server
Custom Server
17.4 WebRTC API
ICE Servers
Peer Connection
ICE Candidate
Offer and Answer
Session Description
Media Tracks
Events
Configuration
Configuring the Signaling Server
Configuring the ICE Servers
Implementing WebRTC
Data Channels
CHAPTER 18 - WEB WORKERS API
18.1 Background Processing
Workers
Sending and Receiving Messages
Errors
Terminating Workers
Importing JavaScript Code
Shared Workers
Select Country
Paperback
$ 39.95 BUY NOW
Kindle
$ 12.99 BUY NOW
Apple Books
$ 12.99 BUY NOW
Google Books
$ 12.99 BUY NOW
Information
4th Edition 2026
ISBN: 978-1-0699942-2-6
More than 600 Codes Explained!