John Wiley & Sons, Ltd., 2013 - 524 p.
Language: English
A cloud application platform, Heroku is currently the only approved platform for creating apps within Facebook, and its number of users is growing at rapid pace. However, there are very few books on the market that offer professional-level coverage of this platform, until now.
Want to gain a deep understanding of the Heroku platform as a service (PaaS) and what makes it tick? Looking for insider tips and expert guidance on how to structure your apps to take utmost advantage of the Heroku platform? Do you need an accessible, totally practical guide to quickly mastering the skills needed to create brilliant apps with the world’s number-one cloud PaaS? If the answer to any or all of these questions is Yes, you’ve come to the right place.
Written by two gurus at Heroku and its parent company, Salesforce.com, this book quickly gets you up to speed on core Heroku concepts and then cuts to the chase with detailed step-by-step tutorials on Heroku programming. In no time you’ll get a handle on architecting, developing, deploying, and scaling outstanding apps using the Heroku platform.Clearly explaining the key differences between developing in Heroku versus traditional platforms and emphasizing web and mobile app development, Professional Heroku Programming delivers:
Insider information and progrtamming tips you won’t find anywhere else
Coverage of Git-based development workflow and the process model for Heroku
Language-specific programming patterns
Example apps for Ruby, Java, Node.js, Scala, Python and other Heroku-supported languages
Details of the Heroku add-on ecosystem to extend your app and add functionality
Pointers on getting the most out of Heroku’s data and asset store options
Tons of downloadable sample code
Resources for taking your Heroku development skills to the next level
Part I: An Overview of Heroku
How Heroku Works
Architectural Considerations
Porting Your Applications to Heroku
Part II: Creating and Managing Heroku Applications
Deploying Your Applications to Heroku
Managing Releases with Heroku
Working with Add-Ons
Managing, Monitoring, and Scaling Your Heroku Applications
Part III: Using A Data Store with Your Heroku Applications
Using Heroku Postgres as a Data Store for Your Heroku Applications
Using Database.com as a Data Store for Your Heroku Applications
Using Third-Party Data Stores for Your Heroku Applications
Part IV: Programming on Heroku’s Polyglot Platform
Developing with Ruby
Developing with Java
Developing with Other Supported Languages
Understanding Buildpacks
Part V: Creating a New Generation of Heroku Applications
Building Mobile Applications with Heroku
Building Social Applications with Heroku