HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  
London Ruby User Group:Hypermedia as the Engine of Application State
Hypermedia as the Engine of Application State

Mark Burns has been trying to understand the HATEOAS constraint, and says Roy Fielding’s blog posts are almost indecipherable to an ordinary developer like himself. Mark thinks there’s a huge gap in relevant easily accessible information on understanding it, and how to implement it, what it’s benefits are etc.

One of the aspects that I’ve found particularly confusing is the concept of not having out-of-band communication and having discoverable APIs.

Mark will talk about how this limitation on out-of-band information seems both insane and impractical, maybe impossible. But he may go on to explore how actually it makes some form of sense. And how you can use this knowledge to write APIs that are easier to code to, and whilst not resilient to change in some magical sense, it should allow you to write clients that are easier to adapt and update.

WANT TO LEARN MORE? THEN CHECK OUT OUR EXPERT WORKSHOPS!

Agile Testing & BDD eXchange 2012 (Nov 23)

Join us for 2012's Agile Testing & BDD eXchange, an informal day of deep technical insight and friendly discussion. Follow #bddx on Twitter for updates. Get more info and sign up here.

Gojko Adzic's BDD for Developers

This hands-on BDD workshop will help you get the key skills needed to succeed with behaviour driven development and specification by example. Through simulations and practical exercises, you will apply the ideas and practices of BDD to solve the most common issues development teams have with specifications and tests. You will use Cucumber to define and automate BDD scenarios to provide stakeholders with visibility into software features and help the delivery teams drive development and build quality in from the start. Find out more here

Damjan Vujnovic's Advanced JavaScript Workshop

As Douglas Crockford once said, JavaScript is the world's most misunderstood programming language. It is also one of the world's most popular programming languages and one of the cornerstones of a modern web application development. With web clients becoming thicker and more complex, it is no longer easy to get away with sloppy, ad-hoc JavaScript programming style. In this advanced JavaScript hands-on course you will learn how to write good code (by employing its good features and avoiding quirks and common pitfalls). To find out about learning objectives, dates and how to get some tickets, go here

Peter Lubbers' HTML5 Performance, Communication, and WebSockets Training Course

In Peter Lubbers' highly practical and action-packed HTML5 Performance, Communication, and WebSockets training course you’ll see hands-on how the different communication and performance APIs work, how the HTML5 origin-based security model works. Most of these features are already supported in the more modern browsers, but the course will also explore ways to make them work in older browsers using polyfills and emulation. With these new standards, the browser can now enjoy the first-class citizenry of network communication that has long been enjoyed by desktop applications. To find out about learning objectives, dates and how to get join in, go here



ABOUT THE LONDON RUBY USER GROUP
LRUG is the London Ruby User Group; a community of ruby developers based in and around London. We meet up at least once a month; on the 2nd Wednesday of the month we have meetings with talks, demos and such-like and then we have pub-based meetups organised on an ad-hoc basis (roughly half-way between meetings).
More about the London Ruby User Group
PODCAST HYPERMEDIA AS THE ENGINE OF APPLICATION STATE

This session took part at the Ruby APIs. You can view the other 1 podcast here.
© Copyright 2003-2011, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Speed Coding 2011  Open Source Journal  Ticket Raffle  Agile Expert Series  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship