
Don't waste your time building an application server See how to build low-cost low-maintenance highly available serverless single page web applications that scale into the millions of users at the click of a button Build well-tested single page apps that are safe from malicious attacks & adapt to any device or network connected to the web Avoid messing around with middle-tier infrastructure & get right to the web app your customers want You don't need to manage your own servers to build powerful web applications--the Internet will do that for you This book will show you how to create a single page app that runs entirely on web services scales to millions of users & costs less per day than a cup of coffee Using a web browser a prepared workspace & your favorite editor you'll build a complete single page web application step by step Deploy your application quickly using Amazon S3 Learn the fundamental technologies behind modern single page apps & use web standards to create lean web applications that can take advantage of the newest technologies Connect with providers like Google & Facebook to manage user identities Read & write user data directly from the browser using a web service database Learn how to defend your application against common security threats Whether you've never built a web application before or you're a seasoned web developer who's just looking for an alternative to complex server-side web frameworks this book describes a simple approach to building serverless web applications that you can easily apply or adapt for your own projects What You Need To follow the tutorial in this book you'll need a computer with a web browser You'll also need a text editor & a git client Building this web application will require some sort of development web server You can use your own or you can also use the one included with the tutorial's prepared workspace The included web server requires Ruby 20 although we also suggest few alternatives To get started quickly you need a basic understanding of HTML CSS & Java Script If you're new to these topics you can get up to speed using links we'll provide in the Introduction