Presentations
David Keener and Steve Keener are available for speaking engagements at conferences and user groups. Go to the Contact web page for further information.

Leveraging Rails to Build FaceBook Applications
RubyNation 2010
Apr 9, 2010

Rails Tips and Best Practices
Nova Ruby User's Group
Aug 27, 2009

Building a World-Class RESTful Web Services API
RubyNation 2009 Conference
Jun 12, 2009

A Tour of Ruby on Rails
Independent Computer Consultants of America
Jun 9, 2009

Quick Start: ActiveScaffold
Scotland on Rails Conference
Mar 27, 2009

Practical JRuby
RubyNation 2008 Conference
Aug 2, 2008

Implementing OpenID for Your Social Networking Web Site
Shenandoah Ruby Users Group
Jun 24, 2008

Creating Dynamic Charts with JFreeChart
Nova Java Users Group
Apr 9, 2008

Implementing OpenID for Your Social Networking Web Site
Nova Ruby Users Group
Mar 19, 2008

Implementing OpenID for Your Social Networking Web Site
AOL Ruby Users Group
Mar 13, 2008

Implementing OpenID for Your Social Networking Web Site
DC Ruby/Rails User Group
Dec 13, 2007

Quick Start: What Is Rails?
AOL Ruby Users Group
Dec 11, 2007

Using Rails to Create an Enterprise App: A Case Study
DC Ruby/Rails User Group
Oct 18, 2007

Creating Dynamic Charts with JFreeChart
AOL Unconference
Sep 27, 2007

Creating Custom Charts Using Ruby Vector Graphics (RVG) in Rails Apps
DC Ruby/Rails User Group
May 3, 2007

These presentations cover a variety of technical topics in the web development realm. They have been delivered in a wide range of settings, including educational "brown bag" lunches, lightning talks, user groups and conferences.

A Tour of Ruby on Rails

Since its public unveiling in 2004, Ruby on Rails has taken the web development world by storm. Rails is an open-source framework, built using the Ruby programming language, that promotes high productivity and reduced development times for real-world web sites. This talk will provide a high-level tour of the features of Ruby on Rails. It will also show how this technology is being leveraged to create on-line businesses and web sites. You don't have to be a programmer to learn more about how Ruby on Rails can power your on-line business.

PDF SlideShare
Posted By: David Keener

Creating a World-Class RESTful Web Services API

Companies like Amazon, Google and Yahoo have published web services API's that empower developers to create mash-ups, add-ons and full-scale applications. The creation of such API's, however, is not exclusively the domain of large, multi-national corporations. Learn how to architect, build and field a well-designed and scalable RESTful web services API that will allow your business to leverage the capabilities of the developer community. This presentation includes real-life examples from the Grab Networks RESTful API, which provides access to information about the hundreds of thousands of news videos available through Grab Networks' distribution network.

PDF SlideShare
Posted By: David Keener

Creating Custom Charts Using Ruby Vector Graphics (RVG) in Rails Apps

RVG is a drawing API modeled after the Scalable Vector Graphics (SVG) standard. RVG is bundled with RMagick, which is a Ruby interface to the ImageMagick library. Learn how to use RVG to create custom charts that can be integrated directly into web sites. The presentation provides a general introduction to RVG, then illustrates the use of RVG in a web application that displays nearby stars in a generated perspective diagram.

PDF SlideShare
Posted By: David Keener

Creating Dynamic Charts With JFreeChart

This presentation describes how to use JFreeChart, a Java open source charting library, to dynamically create charts and seamlessly embed them within web pages.

PDF SlideShare
Posted By: David Keener

Implementing OpenID for Your Social Networking Web Site

There are thousands of social networking sites, each with their own unique sign-on systems. How many user names and passwords do you really want to remember? Wouldn't it be nice if you could have a single sign-on that you could use on all of the sites that you frequent? OpenID is an open-source, decentralized sign-on technology that promises this and more. Find out how to implement OpenID for a web site using Ruby on Rails.

PDF SlideShare
Posted By: David Keener

Introduction to Ruby on Rails

This presentation provides a thorough introduction to Ruby on Rails and is particularly useful for individuals who are completely unfamiliar with Rails.

PDF SlideShare
Posted By: Steve Keener

Maven: Managing Software Projects for Repeatable Results

This presentation explores the features of Maven 2, a software build tool that has achieved prominence in the Java development arena. Find out how Maven can be leveraged to automate key project tasks.

PDF SlideShare
Posted By: Steve Keener

Practical JRuby

This talk provides a number of step-by-step examples that illustrate different ways in which Rails applications can interact effectively with third-party Java libraries. The presentation shows how developers can leverage JRuby to augment Rails applications with the mature, third-party libraries that are widely available in the Java world.

PDF SlideShare
Posted By: David Keener

Using Rails to Create an Enterprise App: A Real-Life Case Study

Rails is a great framework for quickly creating "green field" web applications. Find out how well it works when creating internal, corporate web applications that have to access multiple legacy databases.

PDF SlideShare
Posted By: David Keener

Quick Start Presentations

Quick Start Presentations are short, highly focused presentations designed to quickly familiarize viewers with a single topic. These presentations are ideal for time slots of 10 to 15 minutes. They have been successfully used as: 1) planned interstitial content within longer events, and 2) lightning talks.

Quick Start: ActiveScaffold

ActiveScaffold is more than just a replacement for the default scaffold functionality built into the Rails framework. The ActiveScaffold plugin provides a simple way for developers to quickly and easily add sophisticated data maintenance and data display features to web sites.

PDF SlideShare
Posted By: David Keener

Quick Start: Rails

This presentation provides a brief, non-technical overview of Ruby on Rails, suitable for both management and technical professionals. For an audience of Rails "newbies", the focus of the presentation is just on educating viewers about Rails. For a more experienced audience, the spin is typically on how the audience can effectively educate others about Rails as a technology.

PDF SlideShare
Posted By: David Keener

Quick Start: Rails LiveTree

This presentation provides a step-by-step roadmap for creating a dynamic tree feature for a web site using the LiveTree JavaScript code and the Rails "acts_as_tree" mechanism.

PDF SlideShare
Posted By: Steve Keener