The Book is on LeanPub
Rapid Prototyping with JS is a hands-on book which introduces you to rapid software prototyping using the latest cutting-edge web and mobile technologies including NodeJS, MongoDB, BackboneJS, Twitter Bootstrap, LESS, jQuery, Parse.com, Heroku and others.
The book has 84 pages (in PDF format) or 13,616 words to be precise, step-by-step set-up, best practice advices, web development overview, 11 code examples (also available ready-to-go in GitHub repository azat-co/rpjs), flexible pricing ($9.99–19.99).
Order your copy of Rapid Prototyping with JS at LeanPub: leanpub.com/rapid-prototyping-with-js.
LeanPub platform allows readers to receive infinite future updates (current version of the book is 0.3) and read the book in the most popular digital formats: PDF, ePub/iPad, MOBI/Kindle. The PDF version has footnote links which make it suitable for printing.
Download a free sample at samples.leanpub.com/rapid-prototyping-with-js-sample.pdf.
What Readers Say
Rapid Prototyping with JS is being successfully used at StartupMonthly as a training manual. Here are some of our trainees’ testimonials:
“Thanks a lot to all and special thanks to Azat and Yuri. I enjoyed it a lot and felt motivated to work hard to know these technologies.” — Shelly Arora
“Thanks for putting this workshop together this weekend… what we did with Bootstrap + Parse was really quick & awesome.” — Mariya Yao
“Thanks Yuri and all of you folks. It was a great session – very educative, and it certainly helped me brush up on my Javascript skills. Look forward to seeing/working with you in the future.” — Sam Sur
Who This Book is For
The book is designed for advanced-beginner and intermediate level web and mobile developers: somebody who has just started programming and somebody who is an expert in other languages like Ruby on Rails, PHP, and Java and wants to learn JavaScript and Node.js.
Rapid Prototyping with JS, as you can tell from the name, is about taking your idea to a functional prototype in the form of a web or a mobile application as fast as possible. This thinking adheres to the Lean Startup methodology. Therefore, this book would be more valuable to startup founders, but big companies’ employees might also find it useful, especially if they plan to add new skills to their resume.
Prerequisite
Mac OS X or UNIX/Linux systems are highly recommended for this book’s examples and for web development in general, although it’s still possible to hack your way on a Windows-based system.
Contents
Acknowledgment
Introduction
- Who This Book is For
- Prerequisite
- What to Expect
- Notation
- Web Basics: Hyper Text Markup Language, Cascading Style Sheets, JavaScript
- Agile Methodologies: Scrum, Test-Driven Development, Continuous Deployment, Paired Programming
- Node.js
- NoSQL and MongoDB
- Cloud Computing
- HTTP Requests and Responses
- RESTful API
Getting Started
- Development Folder
- Browsers
- IDEs and Text Editors
- Version Control Systems
- Local HTTP Servers
- Database: MongoDB
- Other Components: NodeJS, jQuery, LESS
- SSH Keys
- GitHub
- Windows Azure
- Heroku
- Cloud9
Building Front-End Application
- JSON
- AJAX
- Cross-Domain Calls
- jQuery
- Twitter Bootstrap
- LESS
- BackboneJS
- Example of using Twitter REST API and jQuery
- Parse.com
- Message Board with Parse.com
- Message Board with Parse.com: REST API and jQuery version
- Pushing to GitHub
- Deployment to Windows Azure
- Deployment to Heroku
- Message Board with Parse.com: JavaScript SDK and BackboneJS version
- Deploying Message Board to PaaS
- Enhancing Message Board
- Building Back-End Application
Building “Hello World” in NodeJS
- NodeJS Core Modules
- Node Package Manager
- Deploying “Hello World” to PaaS
- Deploying to Windows Azure
- Deploying to Heroku
- Message Board: Run-Time Memory version
- Test Case for Message Board
- MongoDB Shell
- MongoDB Native Driver
- MongoDB on Heroku: MongoHQ MongoHQ URL
- BSON
- Message Board: MongoDB version
Putting it All Together
- Different Domain Deployment
- Changing Endpoints
- Message Board Application
- Deployment
- Same Domain Deployment
Further Reading
About the Author
Order your copy of Rapid Prototyping with JS at LeanPub: leanpub.com/rapid-prototyping-with-js.