Rapid Prototyping with JS: Agile JavaScript Development: Start learning Backbone.js, Node.js and MongoDB
<i>Start learning Backbone.js, Node.js and MongoDB.</i> <br /><h2>What's Inside</h2> <br /><p><em><strong>Rapid Prototyping with JS: Agile JavaScript Development</strong></em> is a hands-on book which introduces you to <strong>agile JavaScript</strong> web and mobile software development using the latest cutting-edge front-end and back-end technologies including:</p><ul><li>Node.js</li><li>MongoDB</li><li>Backbone.js</li><li>Parse.com</li><li>Heroku</li><li>Windows Azure</li></ul> <br /><h2>Practical Examples</h2> <br /><p>Practical examples include building multiple versions of the Chat app:</p><ul><li>jQuery + Parse.com JS REST API</li><li>Backbone and Parse.com JS SDK</li> <br /><li>Backbone and Node.js</li><li>Backbone and Node.js + MongoDB</li></ul> <br /><p>The Chat application has all the foundation of a typical web/mobile application: fetching data, displaying it, submitting new data.</p> <br />Other examples in the book as follows:<ul> <br /><li>jQuery + Twitter RESP API “Tweet Analyzerâ€</li><li>Parse.com “Save Johnâ€</li> <br /><li>Node.js “Hello Worldâ€</li><li>MongoDB “Print Collectionsâ€</li><li>Derby + Express “Hello Worldâ€</li><li>Backbone.js “Hello Worldâ€</li><li>Backbone.js “Apple Databaseâ€</li><li>Monk + Expres.js “REST API Serverâ€</li></ul> <br /> <br /><p>This book will save you many hours by providing the hand-picked and tested colletion of quick start guides. RPJS has practical examples that allow to spend less time learning and more time building your own applications. Prototype fast and <strong>ship code that matters!</strong></p> <br /> <br /><p>More info at http://rpjs.co, and also available fro LeanPub at https://leanpub.com/rapid-prototyping-with-js.</p> <br /> <br /><h2>Why RPJS?</h2> <br />This book was borne out of frustration. I have been in software engineering for many years, and when I <br />started learning Node.js and Backbone.js, I learned the hard way that their official documentation and the <br />Internet lack in quick start guides and examples. Needless to say, it was virtually impossible to find all of the <br />tutorials for JS-related modern technologies in one place. <br />The best way to learn is to do, right? Therefore, I’ve used the approach of small simple examples, i.e., quick start <br />guides, to expose myself to the new cool tech. After I was done with the basic apps, I needed some references <br />and organization. I started to write this manual mostly for myself, so I can understand the concepts better <br />and refer to the samples later. Then StartupMonthly and I taught a few 2-day intensive classes on the same <br />subject — helping experienced developers to jump-start their careers with agile JavaScript development. The <br />manual we used was updated and iterated many times based on the feedback received. The end result is this <br />book. <br /> <br /><h2>What to Expect</h2> <br />A typical reader of RPJS should expect a collection of quick start guides, tutorials and suggestions (e.g., Git <br />workflow). There is a lot of coding and not much theory. All the theory we cover is directly related to some of the practical aspects, and essential for better understanding of technologies and specific approaches in dealing <br />with them, e.g., JSONP and cross-domain calls. <br />In addition to coding examples, the book covers virtually all setup and deployment step-by-step. <br />You’ll learn on the examples of Chat web/mobile applications starting with front-end components. There are <br />a few versions of these applications, but by the end we’ll put front-end and back-end together and deploy to <br />the production environment. The Chat application contains all of the necessary components typical for a basic <br />web app, and will give you enough confidence to continue developing on your own, apply for a job/promotion <br />or build a startup! <br />