• Garrett Dawson

    An inescapable symptom of widespread web design bad-assery is an abundance of vocabulary words that web designers need to be familiar with. For every job, there is the right tool (or, at least, the “righter” tool), but in order to use that tool, we have to first know its name.

    Today, I'd like to take a moment to describe some common JavaScript vocabulary that many of us have heard, though we may have only the vaguest sense of their meaning. With an expanded vocabulary, the application of the right tool becomes easier.

    Filed under: 
  • Garrett Dawson

    Working with JavaScript in Drupal can be a sometimes inconsistent experience, making the already important pursuit of organized code a bit more acute. This post chronicles a bit of exploration I’ve been doing on this topic. It waxes tangential, but that’s alright, as tangents are the space we sometimes discover larger problems and better solutions. It begins like this.

    Filed under: 
  • Rob Ballou

    I recently had the privilege of speaking at the 2012 edition of BADCamp about JavaScript (JS). This gave me a good chance to talk about something I'm passionate about, but also look at how things will be changing with the newest version of the Drupal platform. I started to hear things about this and that, but what was really happening?

  • Garrett Dawson

    Over the past eight years, Aten has had the privilege of working with the Colonial Williamsburg Foundation to design, develop, and maintain the Kids Zone, an online experience that leverages imaginative characters, games, activities, and interactive storytelling to engage kids with colonial content. We're thrilled to introduce the latest Kids Zone addition: Treasure Trek, a fun and educational online scavenger hunt that is built on some great web technologies.

  • Jon Clark

    If you, or someone you know, is an awesome user experience/interactive designer, and is interested in working on exciting projects for awesome clients with an excellent team, take a look at our job post and get in touch!

  • Brandon Geiger

    OpenLayers is a powerful mapping framework that allows you to create beautiful maps in a short amount of time. Recently, we have been working on an OpenLayers map for a client that requested "density circles," or a way to visually show concentration of projects within a region. I remembered Alan Palazzolo mentioning a project called "OpenLayers Plus" during his session at BadCamp back in the fall.

  • Brandon Geiger

    In working on a recent client project, I ran into the infamous "stop running this script" error in IE 9. Unfortunately this happened at the end of the project, and it was only occurring in IE 9 (go figure). After taking the JQuery apart what I found was that using JQuery's .live() feature to attach handlers to new HTML added to the DOM was causing the problem. This is a great feature for managing handlers ... when it works.

    Filed under: 
  • Brandon Geiger

    The Google Maps JavaScript API is a powerful tool for mapping solutions. With a minimal amount of code you can map points and directional routes in a clean visual way. We recently used the API to implement a solution that maps an itinerary of things to do in Southwest Virginia. We used the Drupal Services module to save itineraries. Let's take a look at the code to see how easy it is to start using the JavaScript API.

    Filed under: 
  • Jason Yee

    In case you haven't heard, Node.js is the hottest new technology that is revolutionizing the web. Some of you don't seem convinced. After all, Ruby on Rails failed to achieve global domination, so why should server-side JavaScript be any different? The biggest distinction is that Node.js is not a server-side language; it is the server. Secondly, it's an incredibly fast and efficient server that scales well.

    Filed under: 
  • Joel Steidl

    When it comes to web development, it would hurt my feelings if you called me a one-trick-pony. However, for the majority of projects I've worked on, there has been a need for a slideshow and/or rotating content. For a number of years, SlideShowPro (a flexible Flash slideshow), was my goto for slideshows.