
About the Author
Hazem Saleh has 10 years of experience in Java EE, mobile, and open source technologies. He has worked as a technical consultant for many clients in Europe (Sweden), North America (USA and Canada), South America (Peru), Africa (Egypt, Morocco, and Zambia), and Asia (Qatar, Kuwait, and KSA). He is an Apache committer and a person who has spent many years of his life writing open source software. Besides being the author of JavaScript Unit Testing, Packt Publishing, and Pro JSF and HTML5: Building Rich Internet Components, Apress, and the co-author of The Definitive Guide to Apache MyFaces and Facelets, Apress, he has also authored many technical articles. He is also a contributing author recognized by developerWorks and a technical speaker at both local and international conferences such as ApacheCon in North America, GeeCon, JSFDays, CONFESS in Vienna, and JavaOne in San Francisco, Moscow, and Shanghai. Hazem is now working for IBM Egypt as an advisory software engineer. He is a member of the IBM Mobile Global Center of Competency (CoC) and an IBM Certified Expert IT specialist (L2).
I would like to thank my wife, Naglaa, for supporting me while writing this book. She has always motivated me to continue this long journey until its end. I definitely dedicate this book to her with love and pleasure. I would also like to thank my wonderful kids, Nada (4-year-old girl) and Ali (1-year-old boy), for always making me happy. I would like to thank my mother, father, brother, and sister for understanding why I was not available during many weekends as I was writing this book. A special thanks to everyone in the Apache Cordova community for making the development of cross-platform mobile apps much less painful than it could be. Finally, I would like to thank all the technical reviewers and editors for improving the content of this book.