Author Archives: James Ward
This week I’ll be circling around North America presenting about Play Framework and Reactive Apps. Here is the lineup: Tuesday Feb 11 in Boulder, Colorado at the Boulder JUG: 6pm – Intro to Play Framework7:30pm – Building Reactive Apps Wednesday Feb 12 in Dallas, Texas at the Java MUG: 6:30pm – Building Reactive Apps Thursday [...]
Tomorrow night (Jan 15, 2014) I will be presenting Building Reactive Apps in Boston. There will be lots of live coding and only a couple slides. Hope to see you there!
At Devoxx 2013 Stephen Chin interviewed me on his NightHacking video podcast about Play Framework, Scala, and Reactive. Here is the recording with some live coding fun:
IntelliJ IDEA 13 has been released! My favorite new feature is the sbt project support that alleviates the need to generate project files for Play Framework apps. Here is a short screencast that will show you how to create a new Play app with Typesafe Activator and then open that project in IntelliJ IDEA 13: [...]
I’m becoming a technology curmudgeon. For as long as I can remember I’ve used a traditional window manager on Linux. Maybe I’m just stuck in my ways but I’m convinced that the combination of Focus Follows Mouse (with a 450ms auto-raise delay), the ThinkPad TrackPoint, and middle-click scrolling is the most efficient way to navigate [...]
Reactive apps are all the rage lately. The Reactive Manifesto now has over 2000 signatures and all of my recent presentations about Reactive have been packed. I’ve just recorded a screencast that explains the async and non-blocking aspect of Reactive. This screencast walks through how to do Reactive Requests and Reactive Composition with the Typesafe [...]
Tomorrow night, October 15, I will be presenting in Austin Texas about Building Reactive Apps. Here is what I will be talking about: Non-blocking, asynchronous, and reactive programming models are all the rage today. This session will explore in-depth why these patterns are important in modern apps. We will drill down and see how to [...]