Utkarsha S. Kadam
Foreword
Mozilla is a global community of technologists, thinkers, and builders working together to keep the Internet alive and accessible so that people worldwide can be informed contributors and creators of the Web. Our mission is to promote openness, innovation, and opportunities on the Web.
Firefox OS is our latest effort to put open and decentralized technologies of the Web at the heart of where the Internet goes nextbeyond desktops and even smartphonesto encompass what some call the "Internet of Things," namely smart objects that talk to each other and to you. At Mozilla, we aspire to show you that all connected devices can be as open as the Web on our desktops, and ultimately help build a world where all our devicesand all of the data we create that connects themgive us choice, independence, and agency.
As a Mozilla rep, Tanay Pant has done a stellar job to help push the Mozilla mission forward across India and beyond, with a particular focus on helping talented developers learn how to contribute code to our various projects, including Firefox OS.
Learning Firefox OS Application Development is an excellent introduction to the Firefox OS project and shows you how to contribute to it from an application development perspective. I hope this book becomes a great resource for you and encourages you to become not only an active contributor to the Firefox OS platform, but also a strong advocate of our mission. Thank you for your interest in Mozilla and in helping us keep the Web open and participative. Happy reading!
May the source be with you!
William Quiviger
Global Community Manager, Mozilla
About the Author
Tanay Pant is a developer, white hat, and writer who has a passion for web development. He contributes code to Mozilla Webmaker and is the chief architect of Stock Wolf (www.stockwolf.net), a global virtual stock trading platform that aims to impart practical education about stocks and markets. He is also a representative of Mozilla, and you can find his name listed under the credits (https://www.mozilla.org/credits/) of the Firefox web browser. You can also find articles written by him on web development at SitePoint and TutsPlus. Tanay acts as a security consultant and enjoys helping corporations fix vulnerabilities in their products.
I would like to express my gratitude to my father for being such a wonderful inspiration in my life, and my mother for being the most supportive person that I have ever seen.
I would like to thank my family, professors at the university, friends at Mozilla and Packt Publishing, and the many people who helped me through this book.
Then, I would like to thank Shubham Oli, who helped me to write chapters 6 and 7 and also to develop the various applications that have been included in this book.
I would also like to mention the names of my professorsDr. H.L. Mandoria, Sanjay Joshi, Rajesh Shyam Singh, B.K. Pandey, Ashok Kumar, and S.P. Dwivedi of the College of Technology, Pantnagarwho encouraged and supported me in writing this book.
My deepest gratitude to all the teachers who have taught me from kindergarten to engineering.
About the Reviewers
Dietrich Ayala is a technical evangelist at Mozilla. He has been building web software designed to preserve choice and innovation on the Internet for nearly a decade, including the Firefox browser, the Firefox OS, and a number of other Mozilla projects. Before Mozilla, he spent time at Yahoo!, McAfee, Sub Pop Records, and various start-ups. He resides in Portland, Oregon, USA.
Kumar Rishav has been contributing to the Firefox OS project for the past 2 years. He is an open source enthusiast and evangelist. He was an intern at the Google Summer of Code 2014. Kumar is an application developer, coding freak, and bug hunter.
I would like to thank Tanay Pant for coming up with such awesome content. It is written in a nice way. Also, thanks to my mentors, Julien, Oleg, and Gabriele (Mozilla Employees), for always guiding me and showing me the right direction to work in.
www.PacktPub.com
Support files, eBooks, discount offers, and more
For support files and downloads related to your book, please visit www.PacktPub.com.
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.
https://www2.packtpub.com/books/subscription/packtlib
Do you need instant solutions to your IT questions? PacktLib is Packt's online digital book library. Here, you can search, access, and read 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 a 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 9 entirely free books. Simply use your login credentials for immediate access.