Book Image

Backbone.js Cookbook

By : Vadim Mirgorod
Book Image

Backbone.js Cookbook

By: Vadim Mirgorod

Overview of this book

<p>There is no doubt that the superior rendering power of HTML5, thin-to-thick client transition and REST style communication created a new era in web development, replacing the outdated approach based on browser plugin technologies. Backbone.js allows developers to write lightweight, modular, and scalable JavaScript applications.<br /><br />Backbone.js Cookbook contains a series of recipes that provide practical, step-by-step solutions to the problems that may occur during frontend application development using an MVC pattern. You will learn how to build Backbone applications utilizing the power of popular Backbone extensions and integrating your app with different third party libraries. You will also learn how to fulfill the requirements of the most challenging tasks.<br /><br />The first chapter of the book introduces you to the MVC paradigm and teaches you how to architect rich Internet applications operating with basic concepts of Backbone.js. During the reading of this book you will learn how to solve challenging problems leveraging Backbone objects such as models, collections, views, routers, and so on.</p> <p><br />You learn how to use forms, layouts, templating engines, and other Backbone extensions, which will help you to complete specific features of your application. You will understand how to bind a model to a DOM element. You will see how perfectly Backbone.js integrates with third party libraries and frameworks such as jQuery, Zepto, Underscore.js, Require.js, Mustache.js, Twitter Bootstrap, jQueryMobile, PhoneGap and many others. This book will guide you in how to optimize and test your applications, create your own Backbone extensions, and share them with the open source community.</p> <p><br />With the help of Backbone.js Cookbook, you will learn everything you need to know to create outstanding rich Internet applications using the JavaScript programming language.</p>
Table of Contents (16 chapters)
Backbone.js Cookbook
Credits
About the Author
Acknowledgement
About the Reviewers
www.PacktPub.com
Preface
Index

About the Reviewers

Ivano Malavolta is a research fellow at the Information Engineering, Computer Science, and Mathematics department of the University of L'Aquila. He holds a Ph.D. degree and is currently doing research on mobile (web) apps development, software architecture, and model-driven engineering.

He is also teaching these topics in dedicated courses at the University of L'Aquila, for both bachelor and master degrees.

For what concerns his research activities, he is actively collaborating with the following institutions:

  • Computer Communications Department (Middlesex University, London, U.K.)

  • Software Engineering Group (VU University, Amsterdam, the Netherlands)

  • Software Engineering Research Group (Istituto di Scienza e Tecnologie dell'Informazione A. Faedo ISTI - CNR, Pisa, Italy)

  • School of Innovation, Design, and Engineering (Mälardalen University, Västerås, Sweden)

His main professional activities are listed as follows:

  • (from December 2011) Freelance: Design and development of mobile and web applications.

  • (May–February 2010) Software Architect & Project Manager, Tribe ICT business sector: Geographic Information Systems. His main responsibilities were design, management, and technological support for the development of a distributed, extensible, and customizable GIS framework. The system is based on the uDig platform (http://www.udig.org) and exploits the following technologies: Java, Eclipse (RCP, EMF, JFace), JTS, Geoserver, and Geonetwork.

  • (October–February 2008) Developer, Medea ICT business sector: Information Technologies, document management systems. His main responsibilities were development of a document management system in accordance with Italian security laws for the Regione Abruzzo. The system has been implemented as a J2EE web application using the following technologies: Java, JSF, IBM DB2, Eclipse, Jboss, Hibernate, Acegi Security, and Ja-sig CAS single sign-on system.

Jan Carlo Viray is an aspiring entrepreneur with a background in business and web development. He has experience in .NET, PHP, Node.js, and is specializing in frontend development. He has a strong passion for growth and to help others reach their potential. He attributes all his talents and successes to God as he lives his life to the fullest daily. Making Jesus Lord of his life, he strives daily to be a man of God. He is a graduate of Cal State Long Beach, earning a title of cum laude. Nothing is impossible for him, because God is always by his side. He currently lives with his wonderful and loving wife at Los Angeles, CA. You can reach him through his website at www.jancarloviray.com or by connecting to his Twitter account @jancarloviray.