HOME BOOKS QUICK GUIDES VIDEO COURSES APPLICATIONS
NEWSLETTER CONTACT
HTML5 for Masterminds
How to take advantage of HTML5 to create responsive websites and revolutionary applications
Revised 3rd Edition
ISBN: 978-0-9918178-7-0
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
Hyperlinks
Absolute and Relative URLs
1.2 Languages
HTML
CSS
JavaScript
Server-Side Languages
1.3 Tools
Editors
Domain Registration
Web Hosting
FTP Software
MAMP
CHAPTER 2 — HTML
2.1 Structure
Document Type
Structural Elements
Global Attributes
2.2 Content
Text
Links
Images
Lists
Tables
Global Attributes
2.3 Forms
Definition
Elements
Submission
Global Attributes
CHAPTER 3 — CSS
3.1 Styles
Applying Styles
Cascading Style Sheets
3.2 References
Keywords
Id Attribute
Class Attribute
Other Attributes
Pseudo-Classes
3.3 Properties
Text
Colors
Sizes
Background
Borders
Shadows
Gradients
Filters
Transformations
Transitions
Animations
CHAPTER 4 — WEB DESIGN
4.1 Boxes
Display
4.2 Traditional Box Model
Floating Content
Floating Boxes
Absolute Positioning
Columns
Real-life Application
4.3 Flexible Box Model
Flex Container
Flexible Elements
Organizing Flexible Elements
Real-life Application
CHAPTER 5 — RESPONSIVE WEB DESIGN
5.1 Mobile Web
Media Queries
Breakpoints
Viewport
Flexibility
Box-sizing
Fixed and Flexible
Text
Images
Real-life Application
CHAPTER 6 — JAVASCRIPT
6.1 Introduction to JavaScript
Implementing JavaScript
Variables
Strings
Booleans
Arrays
Conditionals and Loops
Control Transfer Instructions
6.2 Functions
Declaring Functions
Scope
Anonymous Functions
Standard Functions
6.3 Objects
Declaring Objects
Methods
The this Keyword
Constructors
The new Operator
Inheritance
6.4 Standard Objects
String Objects
Array Objects
Date Objects
Math Object
Window Object
Document Object
Element Objects
Creating Element Objects
6.5 Events
The addEventListener() Method
Event Objects
6.6 Debugging
Console
Console Object
Error Event
Exceptions
6.7 APIs
Native Libraries
External Libraries
CHAPTER 7 — FORMS API
7.1 Processing Forms
7.2 Validation
Custom Errors
The Invalid Event
The ValidityState Object
7.3 Pseudo-Classes
Valid and Invalid
Optional and Required
In-range and Out-of-range
CHAPTER 8 — MEDIA
8.1 Video
Video Formats
8.2 Audio
8.3 Media API
Video Player
8.4 Closed Captioning
8.5 TextTrack API
Reading Tracks
Reading Cues
Adding Tracks
CHAPTER 9 — STREAM API
9.1 Capturing Media
The MediaStreamTrack object
CHAPTER 10 — FULLSCREEN API
10.1 Modern Applications
Full Screen
Full Screen Styles
CHAPTER 11 — CANVAS API
11.1 Graphics
The Canvas
The Context
11.2 Drawing
Rectangles
Colors
Gradients
Paths
Lines
Text
Shadows
Transformations
Status
The GlobalCompositeOperation property
11.3 Images
Patterns
Image Data
Cross-Origin
Extracting Data
11.4 Animations
Simple Animations
Professional Animations
11.5 Video
Real-Life Application
CHAPTER 12 — WEBGL
12.1 3D Canvas
12.2 Three.js
Renderer
Scene
Camera
Meshes
Geometric Primitives
Materials
Implementation
Transformations
Lights
Textures
UV Mapping
Canvas Textures
Video Textures
3D Models
3D Animations
CHAPTER 13 — POINTER LOCK API
13.1 Custom Pointer
Mouse Capture
CHAPTER 14 — WEB STORAGE API
14.1 Storage Systems
14.2 Session Storage
Storing Data
Reading Data
Deleting Data
14.3 Local Storage
Storage Event
CHAPTER 15 — INDEXEDDB API
15.1 Data Structure
Database
Objects and Object Stores
Indexes
Transactions
15.2 Implementation
Opening the Database
Defining Indexes
Adding Objects
Retrieving Objects
15.3 Listing Data
Cursors
Order
15.4 Deleting Data
15.5 Searching Data
CHAPTER 16 — FILE API
16.1 Files
Loading Files
Reading Files
Properties
Blobs
Events
CHAPTER 17 — DRAG AND DROP API
17.1 Drag and Drop
Validation
Thumbnail
Files
CHAPTER 18 — GEOLOCATION API
18.1 Locations
Getting the Location
Watching the Location
Google Maps
CHAPTER 19 — HISTORY API
19.1 History
Navigation
URLs
The State Property
Real-Life Application
CHAPTER 20 — PAGE VISIBILITY API
20.1 Visibility
State
Full Detection System
CHAPTER 21 — AJAX LEVEL 2
21.1 The XMLHttpRequest Object
Properties
Events
Sending Data
Uploading Files
Real-Life Application
CHAPTER 22 — WEB MESSAGING API
22.1 Cross-Document Messaging
Posting a Message
Filters and Cross-Origin
CHAPTER 23 — WEBSOCKET API
23.1 Web Sockets
WebSocket Server
Connecting to the Server
CHAPTER 24 — WEBRTC API
24.1 Web Paradigms
ICE Servers
Peer Connection
ICE Candidate
Offer and Answer
Session Description
Media Streams
Events
24.2 Configuration
Configuring the Signaling Server
Configuring the ICE Servers
24.3 Implementing WebRTC
24.4 Data Channels
CHAPTER 25 — WEB AUDIO API
25.1 Audio Structure
Audio Context
Audio Sources
Connecting Nodes
25.2 Audio Applications
Loops and Times
Audio Nodes
AudioParam
GainNode
DelayNode
BiquadFilterNode
DynamicsCompressorNode
ConvolverNode
PannerNode and 3D Sound
AnalyserNode
CHAPTER 26 — WEB WORKERS API
26.1 Background Processing
Workers
Sending and Receiving Messages
Errors
Terminating Workers
Synchronous APIs
Importing JavaScript Code
Shared Workers
Select Country
Paperback
$ 19.95 BUY NOW
Kindle
$ 9.95 BUY NOW
Apple Books
$ 9.99 BUY NOW
Google Books
$ 9.99 BUY NOW
Information
Revised 3rd Edition 2017
ISBN: 978-0-9918178-7-0
More than 600 Codes Explained!