Book Image

HTML5 Canvas Cookbook

By : Eric Rowell
Book Image

HTML5 Canvas Cookbook

By: Eric Rowell

Overview of this book

The HTML5 canvas is revolutionizing graphics and visualizations on the Web. Powered by JavaScript, the HTML5 Canvas API enables web developers to create visualizations and animations right in the browser without Flash. Although the HTML5 Canvas is quickly becoming the standard for online graphics and interactivity, many developers fail to exercise all of the features that this powerful technology has to offer.The HTML5 Canvas Cookbook begins by covering the basics of the HTML5 Canvas API and then progresses by providing advanced techniques for handling features not directly supported by the API such as animation and canvas interactivity. It winds up by providing detailed templates for a few of the most common HTML5 canvas applications—data visualization, game development, and 3D modeling. It will acquaint you with interesting topics such as fractals, animation, physics, color models, and matrix mathematics. By the end of this book, you will have a solid understanding of the HTML5 Canvas API and a toolbox of techniques for creating any type of HTML5 Canvas application, limited only by the extent of your imagination.
Table of Contents (19 chapters)
HTML5 Canvas Cookbook
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Canvas Security
Index

About the Reviewers

Kevin Roast is a frontend software developer with 12 years professional experience and a lifelong interest in computers and computer graphics. He has developed web software for several companies including his current employer Alfresco Software Ltd. He is very excited by the prospect of the HTML5 standardization of the Web, the progress of web-browser software in recent years and the bright future of HTML5 canvas development. He was co-author of a book called Professional Alfresco: Practical Solutions for Enterprise Content Management.

Rokesh Jankie graduated in 1998 with a Masters degree in Computer Science from Leiden University, The Netherlands. His field of specialization was Algorithms and NP-complete problems. Scheduling problems can be NP-complete and that's the area which he focused on. After that he started working for Leiden University, ORTEC Consultants, Ponte Vecchio and then Qualogy. At Qualogy, he used what he experienced so far to set up a product. Qualogy works in the field of Oracle and Java technology. With the current set of technologies, interesting products can be delivered, for example QAFE (see http://www.qafe.com for more info).

The company he works for now specializes in Oracle and Java technology. As the Head of the product development department his focus is on the future of web application development. They are using modern technologies (HTML5, Google APIs, GWT, Java) and have close contact with some excellent people at Google to make things work.

Ian Pollock is an artist and educator. He holds a Master of Fine Arts in New Genre, and is currently completing a Master of Education in Instructional Design.

Since 1998, Ian has been teaching undergraduate and graduate classes in the US and the Middle East in media fine arts, web and graphic design, photography, as well as audio and video production.

His other experience includes building industry advisory boards, facilitating quality assurance procedures in academic programs, and coordinating system-wide learning objectives and curriculum alignment for courses across 11 campuses.

He currently advises as the director for education and social engagement at Illume Magazine Foundation.

His interests include digital media, fine art, citizen journalism, activism, social learning strategies, connectivist learning, social capacity building, web design and development, ux/uix, video and audio production, government 2.0, education 2.0, and curriculum development.

Ian currently teaches at the University of San Francisco and the CSU Eastbay.

Denis Samoilov is a web developer at HeBS Digital. Denis lives in Tallinn, Estonia with his girlfriend Natasha. He got involved in web development and design about ten years ago working on small projects. After finishing high school he decided to study Informatics in Tallinn Technical University. For two years, he has been working as sqa engineer, after that he tried himself as web designer, but found that web development is more interesting area for him.

Alika Jain has extensive experience in the design and development of web applications for industries. She is skilled in frontend programming.

She has sound knowledge of technologies including HTML, XHTML, CSS, jQuery, JavaScript, and the Creative Adobe Suite.