There is a new edition of this book available! Click here for more information.
HTML5 for Masterminds leads the reader step by step to gain essential knowledge and to master complex subjects introduced by HTML5. After reading this book, you will know how to structure your documents with HTML, how to style them with CSS and how to work with the most powerful JavaScript APIs.

This book is not an introduction, but instead a complete course that will teach you how to build compelling websites and amazing web applications from scratch. Every chapter explores both basic and complicated concepts of HTML, CSS, and JavaScript. Information is supported by fully functional examples to guide beginners and experts through every single tag, style and function included in the specifications. The examples are distributed throughout the book in a specific order to gradually introduce complex topics and make them accessible to everyone.

The goal of HTML5 for Masterminds is to make you familiar with the most advanced technologies for the web. It was designed to prepare you for the future, and it was written for the genius inside you, for Masterminds.


Includes 500 pages!
441 Codes Explained!

This book covers
Introduction to HTML, CSS and JavaScript | HTML5 Elements | Traditional and Flexible Box Models | HTML5 Video and Audio | CSS3 Properties, Selectors and Pseudo-Classes | Form Elements | Form API and Validation | JavaScript Selectors | Canvas API | WebGL API | Web Audio API | IndexedDB API | Web Storage API | File API | Web Socket API |WebRTC API | Stream API | Fullscreen API | Ajax Level 2 | Web Workers API | Drag and Drop API | History API | Web Messaging API | Pointer Lock API | Geolocation API | Offline API | Page Visibility API | TextTrack API
Introduction to HTML, CSS and JavaScript
Learn how to create HTML documents, how to style them with CSS, and how to program the most amazing applications using JavaScript. Chapter 1, 2 and 3 provide an introduction to the three essential programming languages for the web and prepare you for the rest of the book. You will learn how to create traditional and new HTML elements, declare CSS properties and create fully functional JavaScript programs.
Create 2D and 3D applications
Learn how to use the Canvas API, WebGL and the Three.js library to create 2D and 3D applications, animations, and video games. The book explores basic and advance features of these powerful APIs. You will learn how to create simple and professional animations in 2D and 3D. The book walks you through fully functional examples of applications and video games to teach you how to implement this new technologies and create applications and video games for the web.
Create a video player
Learn how to use the media elements to create video and audio players, control the webcam and microphone, and process video dynamically on the web. You will be able to capture video and take pictures from the webcam, create your own video player and subtitle your videos combining the <video>, <audio> and <track> elements with JavaScript codes and the new TextTrack API.
Create a video call system
Learn how to work with the WebRTC API to create peer-to-peer connections to make video calls on the web and transfer data from one user to another. Using the WebRTC API you will be able to create any kind of peer-to-peer applications that will connect your users from your website or web application. Learn how to program a video calling system and a chat room to make calls and transfer data from one computer to another.
Generate audio for 2D and 3D applications
Learn how to use the Web Audio API to create an audio system for your applications or video games. You will learn how to apply effects and compress audio sources, how to adapt the sound to your 3D scene and how to generate graphics to visualize the audio signal on the screen. Integrate your applications and video games with audio to create a realistic experience.
Store information in user's computer
Learn how to use the Storage API, IndexedDB API and File API to store information in user's computer. You will learn how to store temporary and persistent data, indexed information and how to create files and directories. Implementing these APIs you will be able to turn your applications for the web into professional tools.
HTML5 for Masterminds
How to take advantage of HTML5 to create amazing websites and revolutionary applications
Paperback $ 19.95
     
eBook $ 9.95
Other Books in this Series
iOS Apps for Masterminds
How to take advantage of Swift 3 to create insanely great apps for iPhones and iPads

iOS Apps for Masterminds leads the reader step by step to master the complex subjects required to create applications for iPhones and iPads. After reading this book, you will know how to program in Swift, how to design user interfaces, and how to work with the most powerful frameworks available for the construction of modern applications. This book is a complete course that will teach you how to build insanely great applications from scratch...