Goals
Learn Ruby (basics of the language)
Learn Rails (create Rails 2.1 database-backed Web applications)
Learn how to expose Web APIs, e.g. REST, Atom, RSS
Learn how to consume Web APIs
Learn how to mashup Web APIs
Details
The Web is now programmable. Web sites frequently expose their data and functions as APIs. These APIs take many form of remote invocation of functions and resources (REST), syndication of data feeds (RSS and Atom), and embedable scripts (JavaScript). The Ruby programming language and its Rails framework are ideal for programming Web applications and APIs in Web 2.0. Ruby's modern and dynamic object-oriented features make it an excellent language for rapid prototyping and integration of various Web APIs. Rails' superb support for rapid Web application development, database access, and AJAX, make it well suited for creating front-ends and back-ends to the next generation of Web applications and APIs. This tutorial will take a hands-on deep-dive into the Ruby and Rails platform. Next attendees will learn: (1) the basics of Ruby, (2) how to create Web applications backed by a relational database, (3) how to consume and expose Web APIs, (4) how to create and deploy APIs, and (5) how to mashup existing Web APIs and applications to create a new application. This tutorial has been given in various lengths by the same presenter at ICWS/SCC 2006, ICSOC 2007, UC Santa Cruz, San Jose State University, and IBM.
Registration
Price includes materials, snacks, lunch and coffee.
About the Presenter
Dr. E. Michael Maximilien, (aka "max") is a research staff member at IBM's Almaden Research Center in San Jose, California. Max is a founding member and contributor to three worldwide Java and UML industry standards. Max's primary research interests lie in distributed systems and software engineering, especially Web APIs and services, mashups, social software, Web 2.0, SOA, and Agile methods and practices. Max is active participants and contributor to communities related to Ruby, Ruby on Rails, and Agile methods and practices, inside and outside of IBM. Reach Max via his Web site (www.maximilien.com) and blog (blog.maximilien.com).
Official Website: http://sfbayacm.org/events/2008-11-15_PDS.php
Added by marstein on November 6, 2008