About the Author
Matt Fisher , Senior Developer at Jam3 (www jam3.com), is passionate about technology. Whether it is building large-scale multi-user online applications or programming a model plane to fly itself, he brings that passion with him to every project. An interactive web and systems developer by day and an electronics-obsessed person by night, Matt's diverse and highly-valued skill set makes him stand out from the crowd. Matt's fascination with technology and programming began at a young age and today, most of his technical and programming skills are self-taught. In the recent past, Matt has also been a part-time professor at both colleges and universities in Toronto, as well as an advisory board member. His website, www.fisherinnovation.com, gives a detailed description of his work.
I would like to thank all of my colleagues at Jam3 (www.jam3.com), my close friends, family, and of course my beautiful better half, Lindsay Munro, for all of their inspiration and support during the time spent writing this book. It would have been impossible without all of you.
About the Reviewers
Brad Manderscheid is currently a Senior Developer for Bader Rutter and Associates and lives in Milwaukee, WI. He specializes in mobile and games and has a strong passion for creating rich, interactive experiences for both desktop and mobile devices. He previously spent the better part of a decade making documentary films, working as a freelance developer and consultant for large companies and agencies across the country, and has built everything from mobile applications to large CMS applications and multi-player games for the Web.
He is currently working on his own publication, Beginning HTML5 Game Development Using CreateJS .
Anirudh Prabhu is a software engineer at Xoriant Solutions with four years experience in web designing and development. He is responsible for JavaScript development and maintenance in his project. His areas of expertise are HTML, CSS, JavaScript, jQuery, and SASS. He has completed an MSc in Information Technology from Mumbai University.
He has also been a technical reviewer for Apress's Pro JavaScript Performance .
When not working, Anirudh loves to read, listen to music, and do photography.
Mike Robinson is a Senior Web Developer at Globacore . Solving problems with code is something he loves to do and has been fortunate enough to have made a great career of it for over 10 years. He's passionate about crafting beautiful experiences and intuitive interactions using clean, concise, and manageable code.
I would like to thank my lovely wife Jessica and my son Will for their ongoing love and support while I spent my free nights and weekends reviewing this book.
www.packtpub.com
Support files, eBooks, discount offers and more
You might want to visit www.packtpub.com for support files and downloads related to your book.
Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at > for more details.
At www.packtpub.com, you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks.
http://PacktLib.packtpub.com
Do you need instant solutions to your IT questions? PacktLib is Packt's online digital book library. Here, you can access, read and search across Packt's entire library of books.
Why Subscribe?
- Fully searchable across every book published by Packt
- Copy and paste, print and bookmark content
- On demand and accessible via web browser
Free Access for Packt account holders
If you have an account with Packt at www.packtpub.com, you can use this to access PacktLib today and view nine entirely free books. Simply use your login credentials for immediate access.
Preface
HTML5 for Flash Developers has been specifically written for Flash developers ready to dive right into HTML5 development. Starting off by analyzing each of the elements that make up HTML5, we will then begin learning how to utilize them by comparing their features to typical Flash development.
What this book covers
, Why HTML5? , begins by answering why learning how to develop in HTML5 can be an incredibly important skillset to acquire. We will continue with a complete overview of all of the different technologies that make up HTML5 and how they are utilized.
, Preparing for the Battle , covers the important process of preparing assets such images, audio, and video for the web. This chapter also covers many of the important aspects of JavaScript development and how they differ from ActionScript 3.
, Scalability, Limitations, and Effects , aims to inform you about many of the limitations that HTML5 developers regularly encounter while developing for the web today. We will also take our first detailed look into the newest addition of Cascading Style Sheets, CSS3. Finally we will overview some of the most interesting new additions to HTML development by looking at HTML5 Web Workers, Web Sockets, the Canvas element, and finally WebGL.