Showing posts with label bungeeconnect. Show all posts
Showing posts with label bungeeconnect. Show all posts

2009-06-10

Horn-tooting

On the heels of my presentation at LFNW09 on Cloud-based web development, I was asked what my qualifications were to present on the topic.

Personally, I think education is the best teacher, but sometimes you need a piece of paper to prove your skills. So, in addition to my 14 years of web development experience, two and a half years working on Ruby on Rails, and two years on BungeeConnect, I do have some certificates to back it up.

I'm a BCDN Member, having completed Bungee Labs' BungeeConnect Core Curriculum in October 2008:

I graduated Sang Shin's Ruby/JRruby/Rails Programming with Passion course in January 2009:

2009-04-26

LFNW09 - Developing in the Clouds

I gave a talk at LFNW '09; I started with the question "can you create a web application, development to deployment, all in the browser?" I already knew the answer; yes, because of my experience with Bungee Labs' BungeeConnect project, and Heroku's HerokuGarden project.

A variety of solutions exist for creating web content in your browser, but most of them are exceptionally limited, or niche products. These include Yahoo Pipes, Google's Gadget Editor, and AppPad. Unfortunately, none of them provide an complete, robust development environment, leaving... wait for it... BungeeConnect and HerokuGarden. :-)


What the heck is BungeeConnect?

Bungee Connect, from Bungee Labs, is Object-Oriented Programming for the web. No HTML/JS/CSS required. Familiarity design patterns, on the other hand, is. But don't worry too much about it - there's a complete learning curriculum ( videos, sample code, even tests!) to get you up to speed.

The best way I know to demonstrate a programming language, though, is to dig in. So, here's 19-minute video showing the complete process of developing and deploying an app, from 0 to a published app.



Download native resolution video as OGG/Theora or AVI/h.264 (download link at the bottom).



You have what kind of garden?

In a fit of asexual reproduction, Heroku recently split their solution in two: heroku.com is now a paid service for hosting Ruby on Rails in the cloud; herokugarden.com continues to provide the service of my primary interest - web based development of live-deployed Ruby on Rails application. This is straight-up Ruby on Rails, no monkey business. You need to either know or be learning RoR, or this system will be useless to you. Thankfully, RoR has a robust community, so tools, tutorials and samples are never far away.

Again, I think its better to show than to talk, so here's the video: building an RoR app on HerokuGarden, in 12 minutes!



Download native resolution video as OGG/Theora or AVI/h.264 (download link at the bottom).



Small Note: Please don't judge my coding abilities in either environment, as a result of the samples. I do produce solid, well documented, tested code on a regular basis. Just not in the under-20-minutes category ;-)

Thanks to Brad at BungeeLabs for some visuals that help explain the BungeeConnect environment, and everyone who attended my presentation at LFNW. See you next year!

2009-02-15

BungeeConnect Basecamp API version 0.1.4 "Green Bar" - Release Candidate

I revved the BungeeConnect Basecamp API tonight, with the following improvements:
  • Time Entries have complete test coverage. Thanks to Yamato Engine Specialists for allowing testing of the API with their account.
  • Messages and Comments now have complete test coverage (and yes, the tests pass).
  • Todo-Items now update all recommended fields; v0.1.2 only updated the text of the todo-item.
  • Milestones update successfully; Milestone due-dates were incorrectly types as DateTime - they are now properly typed as Date.
  • An issue with properly identifying responsible parties for milestones, and todo-items was resolved.
The following issues are still outstanding:
  • There is currently no support for Attachments.
Prerequisites (unchanged):
Just as a reminder, this code is released completely free to the BungeeConnect community; feel free to use and abuse it to your hearts content.

CampHappier Project

I'm also proud to announce that this code is also the first Release Candidate from the CampHappier Project: a group of code components arranged around the concept of making 37Signals' Basecamp Project Management app more feature rich via the API. Chime in on the Wiki or via GetSatisfaction.

Drop me a comment and let me know how you're using the code.

2009-01-26

BungeeConnect Basecamp API version 0.1.2

I (finally) updated the BungeeConnect Basecamp API this morning, with the following improvements:
  • Milestones and Todo-Items no longer error out during the uncomplete function.
  • Getting archived messages correctly uses the AbbreviatedPost class, instead of the Post class.
The following issues are still outstanding:
  • TimeEntry methods are not well tested, as this is a premium feature. I've asked 37Signals for access to TimeEntries for testing & development.
  • Update methods are still failing out. BungeeLabs is working with me to resolve this issue.
Prerequisites (unchanged):