Building RESTful APIs | Go language for the Rubyist [Oct 27th]
Details
Save the date for the October Meetup on Thurs, Oct 27th.
We have two awesome speakers lined up:
Building RESTful APIs [Joseph Ruscio, Librato] Go language for the Rubyist [Dave Grijalva, ngmoco:)]
http://photos1.meetupstatic.com/photos/event/d/5/9/a/event_59514682.jpeg
Talk 1: Building RESTful APIs the Right Way
Joseph Ruscio, Librato
An in-depth talk on right way to do APIs. What not to do and what Librato learned by doing it. Topics they'll cover:
What does it actually mean for an API to be RESTful e.g. resources, representations, URIs, HATEOAS? Since most of us actually build CRUD APIs (subset of REST), what's the right way to do that? (Spec/Doc -> Test -> Implement) How should we implement common patterns: versioning, pagination, authentication Closes with some exploration of what HATEOAS means, what benefits it offers over CRUD, and in which use-cases those benefits are most valuable
About Joseph Ruscio
Joseph is a co-founder and CTO at Librato (http://librato.com), a company building API-driven services in application monitoring/management. He’s responsible for the company’s technical strategy, architecture, and random hacking on all levels of the product. He’s a Ruby enthusiast and a proponent of API-first development.
Visit http://librato.com .
http://photos4.meetupstatic.com/photos/event/d/4/c/8/event_59514472.jpeg
Talk 2: Go language for the Rubyist
Dave Grijalva, ngmoco:)
The Go programming language, invented at Google, brings a novel new approach to parallel programming. With a strong focus on developer productivity and software readability, Go shares a lot of design philosophy with Ruby while targeting a different set of problems. Through the use of new language primitives, goroutines, and channels, Go applications can solve programs in a highly parallel fashion without the use of locks.
This talk introduces the Go programming language, discusses the innovative parts of the language's design, and demonstrates how these concepts can be applied to Ruby.
About Dave Grijalva
Dave is Director of Platform Technology at ngmoco (http://blog.ngmoco.com/):). With nearly ten years of experience as a software engineer and architect, Dave is well versed in API design, web applications, and scalable systems. At ngmoco:), Dave is responsible for the Mobage social entertainment platform (formerly plus+), which supports over 25 million registered users.
Visit ngmoco.com (http://blog.ngmoco.com/).
http://photos2.meetupstatic.com/photos/event/d/4/f/0/event_59514512.jpeg
Location and Pizza/Beer Sponsor
Involver
Involver is the solution of choice for the world's biggest brands, connecting over half a million brands and agencies to an audience of over a billion. We pioneered the first social app suite on Facebook, the world's first Social Markup Language, and the Audience Management Platform, a system of record for marketers.
Visit http://www.involver.com .
