James Ward
Developer Advocate, Typesafe
Blog
Auto-Refresh for Play Framework Apps
Posted Wednesday, May 15, 2013
Over this past weekend I built a little tool for Play Framework app developers which auto-refreshes an app in Chrome when the source code or static assets change. Check out a video demonstration: For information on how to set it up, check out the projemore »Securing Single Page Apps and REST Services
Posted Monday, May 13, 2013
The move towards Single Page Apps and RESTful services open the doors to a much better way of securing web applications. Traditional web applications use browser cookies to identify a user when a request is made to the server. This approach is fundamemore »Intro to Play Framework at Boulder Area Scala Enthusiasts
Posted Monday, April 22, 2013
This Wednesday (April 24, 2013) I’ll be presenting an Intro to Play Framework at the Boulder Area Scala Enthusiasts meetup. Also, Dustin Whitney will be presenting an Intro to Scala. Hopefully see you in Bouldmore »Presenting Play Framework at Devoxx UK & FR 2013
Posted Tuesday, March 26, 2013
This week I’m at Devoxx UK and Devoxx FR presenting about Play Framework. Here are the sessions: Tuesday March 26 @ Devoxx UK: Mobile Apps with HTML5 & Play Framework – With Nicolas Leroux Wednesday March 27 @ Devoxx FR: 6 Minute Appsmore »Presentations
Practicing Continuous Delivery on the Cloud
This session will teach you best practices and patterns for doing Continuous Delivery / Continuous Deployment in Cloud environments. You will learn how to handle schema migrations, maintain dev/prod parity, manage configuration and scaling. more »Play vs. Grails Smackdown
In this session, Matt and James will develop two apps that do the same thing. One will be written in Grails and one will be written in Play. We'll deploying them to Heroku and hammer them to see how they both perform under load.more »Running Java, Play! & Scala Apps on the Cloud Workshop
Heroku is a Polyglot Cloud Application Platform that makes it easy to deploy Java, Play! and Scala apps on the cloud. Deployment is as simple as doing a "git push".more »This session will teach you best practices and patterns for doing Continuous Delivery / Continuous Deployment in Cloud environments. You will learn how to handle schema migrations, maintain dev/prod parity, manage configuration and scaling.
This session will use Heroku as an example platform but the patterns could be implemented anywhere.
In this session, Matt and James will develop two apps that do the same thing. One will be written in Grails and one will be written in Play. We'll deploying them to Heroku and hammer them to see how they both perform under load. Afterward, we'll compare performance, lines of code, etc. Who will be declared the winner?!
Who will be declared the winner?!





