1. Of all the strange new languages gaining popularity today, Clojure, with its roots in the alien world of Lisp, may well be the strangest. It is also, its proponents insist, by far the most powerful. They'll show you weird and incomprehensible proofs of this—macros, lazy lists, monads, what have you—that may well send academics into orgies of rapturous debate, but the question always remains: "does this have any real world application at all, or are you all just geeking out on us?"

    Let's find out! In this presentation, you'll learn how to build a simple web app using ClojureScript on the client side and the Noir web framework on the server. You'll see how Clojure can help you tie your client code and your server code together, giving beautiful interoperability and code reuse. We might even have a go at a macro or two outside of the lab.

    # vimeo.com/43808810 Uploaded 5,231 Plays 0 Comments
  2. Jetpack is a Mozilla Labs project to explore new directions in extending and making the web more personal.

    # vimeo.com/4752576 Uploaded 172K Plays 4 Comments
  3. This is a basic introduction to integration testing with cucumber. In it, I describe how to use cucumber and rspec to implement a feature in a web application, emphasizing the importance of writing tests before code, which is often referred to as TDD (test-driven development) or BDD (behavior-driven development, a refinement of the original TDD).

    Uploaded 18.7K Plays 3 Comments
  4. A preview on RSpec.

    # vimeo.com/3592062 Uploaded 174 Plays 0 Comments
  5. Part of demo given in Cucumbered presentation at FutureRuby

    # vimeo.com/5642687 Uploaded 248 Plays 1 Comment

Internet Programming


Everything related to programming on the internet from Firefox Uiquity to Ruby on Rails

Browse This Channel

Shout Box

Heads up: the shoutbox will be retiring soon. It’s tired of working, and can’t wait to relax. You can still send a message to the channel owner, though!

Channels are a simple, beautiful way to showcase and watch videos. Browse more Channels.