HTML5, JavaScript and jQuery, 24-Hour Trainer
Published by
John Wiley & Sons, Inc.
10475 Crosspoint Boulevard
Indianapolis, IN 46256
www.wiley.com
Copyright 2015 by John Wiley & Sons, Inc., Indianapolis, Indiana
Published simultaneously in Canada
ISBN: 978-1-119-00116-4
ISBN: 978-1-119-00118-8 (ebk)
ISBN: 978-1-119-00117-1 (ebk)
No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning or otherwise, except as permitted under Sections 107 or 108 of the 1976 United States Copyright Act, without either the prior written permission of the Publisher, or authorization through payment of the appropriate per-copy fee to the Copyright Clearance Center, 222 Rosewood Drive, Danvers, MA 01923, (978) 750-8400, fax (978) 646-8600. Requests to the Publisher for permission should be addressed to the Permissions Department, John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030, (201) 748-6011, fax (201) 748-6008, or online at http://www.wiley.com/go/permissions
.
Limit of Liability/Disclaimer of Warranty: The publisher and the author make no representations or warranties with respect to the accuracy or completeness of the contents of this work and specifi cally disclaim all warranties, including without limitation warranties of fi tness for a particular purpose. No warranty may be created or extended by sales or promotional materials. The advice and strategies contained herein may not be suitable for every situation. This work is sold with the understanding that the publisher is not engaged in rendering legal, accounting, or other professional services.
If professional assistance is required, the services of a competent professional person should be sought. Neither the publisher nor the author shall be liable for damages arising herefrom. The fact that an organization or Web site is referred to in this work as a citation and/or a potential source of further information does not mean that the author or the publisher endorses the information the organization or Web site may provide or recommendations it may make. Further, readers should be aware that Internet Web sites listed in this work may have changed or disappeared between when this work was written and when it is read.
For general information on our other products and services please contact our Customer Care Department within the United States at (877) 762-2974, outside the United States at (317) 572-3993 or fax (317) 572-4002.
Wiley publishes in a variety of print and electronic formats and by print-on-demand. Some material included with standard print versions of this book may not be included in e-books or in print-on-demand. If this book refers to media such as a CD or DVD that is not included in the version you purchased, you may download this material at http://booksupport.wiley.com
. For more information about Wiley products, visit www.wiley.com
.
Library of Congress Control Number: 2014958522
Trademarks: Wiley, the Wiley logo, Wrox, the Wrox logo, Programmer to Programmer, and related trade dress are trademarks or registered trademarks of John Wiley & Sons, Inc. and/or its affi liates, in the United States and other countries, and may not be used without written permission. JavaScript is a registered trademark of Oracle, Inc. jQuery is a registered trademark of JQuery Foundation, Inc. All other trademarks are the property of their respective owners. John Wiley & Sons, Inc., is not associated with any product or vendor mentioned in this book.
About the Author
Dane Cameron is an author and software engineer living in Wellington, New Zealand. He has worked professionally as a software engineer for many years, developing large-scale enterprise systems, and for the last five years has specialized in the development of HTML5 web applications.
Dane has a double major in Computer Science and English Literature from the University of Otago. A Venn diagram of career prospects quickly identified technical writing as a likely option, and he has built a career based around developing interesting software and passing on what he has learned to others through his books.
Dane currently works for Fronde Systems Group in Wellington, New Zealand, and uses the technologies outlined in this book on a daily basis.
Dane enjoys reading, hiking, and taking road trips across America with his wife.
About the Technical Editor
Rohan Hart is a software engineer living in Wellington, New Zealand. He has an extensive background in a variety of languages and technologies, and has worked on several large-scale HTML5 and Java projects over the last few years.
Rohan has a Bachelor of Computing and Mathematical Science, and a Master's degree in Computer Science from Waikato University. When not entranced by code and programming theory, he plays strategy games, tramps the wilderness, and tries to keep up with two sons.
Credits
- PROJECT EDITOR
- Adaobi Obi Tulton
- TECHNICAL EDITORS
- Rohan Hart
- Bede Bignell
- PRODUCTION EDITOR
- Dassi Zeidel
- COPY EDITOR
- Nancy Rapoport
- MANAGER OF CONTENT DEVELOPMENT & ASSEMBLY
- Mary Beth Wakefield
- MARKETING DIRECTOR
- David Mayhew
- MARKETING MANAGER
- Carrie Sherrill
- PROFESSIONAL TECHNOLOGY & STRATEGY DIRECTOR
- Barry Pruett
- BUSINESS MANAGER
- Amy Knies
- ASSOCIATE PUBLISHER
- Jim Minatel
- PROJECT COORDINATOR, COVER
- Patrick Redmond
- PROOFREADER
- Josh Chase, Word One New York
- INDEXER
- John Sleeva
- COVER DESIGNER
- Wiley
- COVER IMAGE
- iStock.com/Visiofutura
Acknowledgments
I would like to thank Bob Elliott from Wiley who first contacted me about writing this book, and who worked with me to develop the original outline. This early feedback was invaluable, and made the writing process so much easier.
I would also like to thank the entire Wiley editorial team, especially Adaobi Obi Tulton and Nancy Rapoport, who worked tirelessly to pull the material together and offered outstanding feedback and insights. I would also like to thank the other members of the Wiley team, including Mary Beth Wakefield and Jim Minatel. The entire team made the process of delivering this book seem simple.
Additionally, I would like to thank Rohan Hart for agreeing to act as the technical editor on this book. I have worked with Rohan for around 10 years, and in all that time he has never failed to spot my mistakes and clean them up.
I would also like to thank Bede Bignell for providing the final technical proof read of the book, and catching any final issues.
I would also like to thank all the developers at Fronde, particularly those I have worked with over the last five years as we worked out the best way to use the functionality HTML5 has offered to deliver high-quality systems to our customers.
Finally, I would like to thank my wife and family for being patient and supportive while I completed this book (even when I was supposed to be on holiday) and for agreeing not to make too much noise while I worked on the screencasts.
Introduction
Next page