Paperback : £46.03
This is a hands-on book which introduces you to agile JavaScript web and mobile software development using the latest cutting-edge front-end and back-end technologies including: Node.js, MongoDB, Backbone.js, Parse.com, Heroku and Windows Azure.
Practical examples include building multiple versions of the Chat app:*jQuery + Parse.com JS REST API*Backbone and Parse.com JS SDK*Backbone and Node.js*Backbone and Node.js + MongoDB
The Chat application has all the foundation of a typical web/mobile application: fetching data, displaying it, submitting new data.
Other examples in the book are as follows:*jQuery + Twitter RESP API "Tweet Analyzer"*Parse.com "Save John"*MongoDB "Print Collections"*Backbone.js "Apple Database"*Monk + Express.js "REST API Server"
This book will save you many hours by providing a hand-picked and tested collection 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 ship code that matters!
What You will Learn:
This is a hands-on book which introduces you to agile JavaScript web and mobile software development using the latest cutting-edge front-end and back-end technologies including: Node.js, MongoDB, Backbone.js, Parse.com, Heroku and Windows Azure.
Practical examples include building multiple versions of the Chat app:*jQuery + Parse.com JS REST API*Backbone and Parse.com JS SDK*Backbone and Node.js*Backbone and Node.js + MongoDB
The Chat application has all the foundation of a typical web/mobile application: fetching data, displaying it, submitting new data.
Other examples in the book are as follows:*jQuery + Twitter RESP API "Tweet Analyzer"*Parse.com "Save John"*MongoDB "Print Collections"*Backbone.js "Apple Database"*Monk + Express.js "REST API Server"
This book will save you many hours by providing a hand-picked and tested collection 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 ship code that matters!
What You will Learn:
I Quick Start1 Basics1.1 Front-End Definitions1.1.1 Bigger Picture1.1.2 HyperText Markup Language1.1.3 Cascading Style Sheets1.1.4 JavaScript1.2 Agile Methodologies1.2.1 Scrum1.2.2 Test-Driven Development1.2.3 Continuous Deployment and Integration1.2.4 Pair Programming1.3 Back-End Definitions1.3.1 Node.js1.3.2 NoSQL and MongoDB1.3.3 Cloud Computing1.3.4 HTTP Requests and Responses1.3.5 RESTful API2 Setup2.1 Local Setup2.1.1 Development Folder2.1.2 Browsers2.1.3 IDEs and Text Editors2.1.4 Version Control Systems2.1.5 Local HTTP Servers2.1.6 Database: MongoDB2.1.7 Other Components2.2 Cloud Setup2.2.1 SSH Keys2.2.2 GitHub2.2.3 Windows Azure2.2.4 Heroku2.2.5 Cloud9II Front-End Prototyping3 jQuery and Parse.com3.1 Definitions3.1.1 JavaScript Object Notation3.1.2 AJAX3.1.3 Cross-Domain Calls3.2 jQuery3.3 Twitter Bootstrap3.4 LESS3.4.1 Variables3.4.2 Mixins3.4.3 Operations3.5 Example of using 3rd-party API (Twitter) and jQuery3.6 Parse.com3.7 Message Board with Parse.com Overview3.8 Message Board with Parse.com: REST API and jQuery version3.9 Pushing to GitHub3.10 Deployment to Windows Azure3.11 Deployment to Heroku3.12 Updating and Deleting of Messages4 Intro to Backbone.js4.1 Setting up Backbone.js App from Scratch4.1.1 Dependencies4.2 Working with Collections4.3 Event Binding4.4 Views and Subviews with Underscore.js4.5 Refactoring4.6 AMD and Require.js for Development4.7 Require.js for Production4.8 Super Simple Backbone Starter Kit5 Backbone.js and Parse.com5.1 Message Board with Parse.com: JavaScript SDK and Backbone.js version5.2 Deploying Message Board to PaaS5.3 Enhancing Message BoardIII Back-End Prototyping6 Node.js and MongoDB6.1 Node.js6.1.1 Building “Hello World” in Node.js6.1.2 Node.js Core Modules6.1.3 Node Package Manager6.1.4 Deploying “Hello World” to PaaS6.1.5 Deploying to Windows Azure6.1.6 Deploying to Heroku6.2 Message Board: Run-Time Memory Version6.3 Test Case for Message Board6.4 MongoDB6.4.1 MongoDB Shell6.4.2 MongoDB Native Driver6.4.3 MongoDB on Heroku: MongoHQ6.4.4 BSON6.5 Message Board: MongoDB Version7 Putting It All Together7.1 Different Domain Deployment7.2 Changing Endpoints7.3 Message Board Application7.4 Deployment7.5 Same Domain Deployment8 Advanced Node.js Topics8.1 Asynchronicity in Node8.1.1 Non-Blocking I/O8.1.2 Asynchronous Way of Coding8.2 MongoDB Migration with Monk8.3 TDD in Node.js with Mocha8.3.1 Who Needs Test-Driven Development?8.3.2 Quick Start Guide8.4 Wintersmith — Static Site Generator8.4.1 Getting Started with Wintersmith8.4.2 Other Static Site Generators8.5 Intro to Express.js: Simple REST API app with Monk and MongoDB8.5.1 REST API app with Express.js and Monk8.6 Intro to Express.js: Parameters, Error Handling and Other Middleware8.6.1 Request Handlers8.6.2 Parameters Middleware8.6.3 Error Handling8.6.4 Other Middleware8.6.5 Abstraction8.7 Node.js MVC: Express.js + Derby Hello World Tutorial8.7.1 Node MVC Framework8.7.2 Derby Installation8.7.3 File Structure8.7.4 Dependencies8.7.5 Views8.7.6 Main Server8.7.7 Derby Application8.7.8 Launching Hello World App
Azat Mardan has over 12 years of experience in web, mobile and
software development. With a Bachelor's Degree in Informatics and a
Master of Science in Information Systems Technology degree, Azat
possesses deep academic knowledge as well as extensive practical
experience.
Currently Azat works as an engineer at the curated social media
news aggregator website Storify.com. He teaches technical classes
at General Assembly San Francisco and Hack Reactor to much acclaim.
In his spare time, Azat writes about technology on his blog
webAppLog-dot-com.
Previously, Azat has worked as a CTO/co-founder at Gizmo, an
enterprise cloud platform for mobile marketing campaigns, and has
undertaken the prestigious 500 Startups business accelerator
program. Prior to this, Azat was developing mission-critical
applications for government agencies in Washington, DC, including
the National Institutes of Health, the National Center for
Biotechnology Information, and the Federal Deposit Insurance
Corporation, as well as Lockheed Martin.
Azat is a frequent attendee at Bay Area tech meet-ups and
hackathons (StartupBus 2013, AngelHack hackathon 12 finalist with
team FashionMetric-dot-com).
“The book is divided into 8 chapters, introducing different technologies as Backbone.js, Node.js, MongoDB – pretty much anything currently trending in the JS world. ... I liked the book and I have learned from it. … It can teach you JS!” (Vitosh Academy, vitoshacademy.com, April, 2016)
![]() |
Ask a Question About this Product More... |
![]() |