Scripty Stuff
I got very interested in JavaScript when it was first released, but didn’t do anything memorable with it until I discovered the Prototype.js library.
Once I did, though, I got very deep into the way that it let me express complex ideas very succinctly. I wrote a bunch of Actions leveraging it, and posted a lot of short-form examples on this site that either used that technology, or were simply hand-coded.
Prototype taught me a lot about Ruby, indirectly, since one of its primary aims was to give JavaScript access to Ruby’s “Mixins” and fluid object-oriented syntax. It’s been kind of amusing to see the “modern” JavaScript syntax gradually “discover” things that were commonplace in my work in 2007 or so.
Demos
- Mini-Calendar
- Calculator
- The famous chained pickers example
- Oblique Beastie Boys reference
- Countdown
- Crossword
- Drawing with the Canvas Element
- In-place editor demo
- Filtered List
- Filtered Images
- Running Total
- Generator2 (a UI to generate MiniActiveRecord applications)
- Tabbed Interface (long before there was a Bootstrap)
- More Tabs
- Last Viewed (cookies with CookieJar)
- Lazy Load
- Highlight to look up a word
- Markdown Editor
- Multiple Upload
- Progress
- Quote
- Son of Image Swap
- Password Unmask
- Master-Detail layout from and XML file
- To-do list (required by Internet law)
- Accordion with Disclosure Triangles
- Shopping Cart
- Alphabetical Catalog (With Shopping Cart)
- Smooth Scrolling Demo
- Carousel Demo
- Custom Scrollbar Demo (includes Freeway file)
- Horizontal Slider Demo