Jul 11

KLP uses dgrid

By on July 11, 2012 8:48 am

As a SitePen customer, √ėyvind Aaraas of KLP decided to try out dgrid on one of his company‚Äôs web applications.¬† ¬†When asked about his early experience with dgrid, here‚Äôs what he had to say!

SitePen: How did you learn about dgrid?

KLP: We follow the SitePen blog and learned of it there.

SitePen: Why did you choose dgrid?

KLP: Because dgrid was easy to work with, easy to style and extend and has very quick rendering in all browsers.

SitePen: Is dgrid being used to replace another grid?

KLP: Yes, it replaces the dojoX dataGrid.

SitePen: How does your application use dgrid?

KLP: Our application uses dgrid with both editable fields, expand features and pagination.  Currently we use it with the JSONRestStore for retrieving, displaying and updating member data.

May 31

SitePen: Small Business, Big Plans

By on May 31, 2012 1:38 pm

‚ÄúSmall businesses embody the spirit of innovation and they are the lifeblood of our economy,‚ÄĚ says David Chavern, U.S. Chamber executive vice president and chief operating officer.

We think so too, David!

It’s said that small business — firms with fewer than 500 employees — drive the U.S. economy by providing jobs for over half of the nation’s private workforce.

We helped! SitePen has been in business since 2000, surviving through two economic downturns, a bunch of hard lessons learned and some crazy web antics.

Still here, stronger and more excited than ever about the potential of the internet, our amazingly talented team decided to create a product of our very own! Development got underway earlier this year and while we’re not quite ready to unleash our code upon the world, you can imagine how conveniently timed it was for us to stumble upon our eligibility for a business grant from Chase & Living Social! The program will award 12 individual grants of $250,000 and was developed to provide small businesses with capital and innovative marketing resources needed to make a positive impact on their business.

We would do exactly that!

With additional funds for our new product line of business, we would increase development cycles and marketing investment while decreasing our time to market! From there, the sky’s the limit!

So, if you’re a friend, fan (aka customer) or part of the SitePen family, you can help us qualify for this grant by voting for us in a few simple steps:

1. Go to
2. Click the “Log In & Support” button
3. Type in SitePen & click the “Search” button
4. Vote!

We’re pretty impressed with companies — like Chase and Living Social — that support small businesses and we’re happy to participate in their recognition of small business everywhere.

Jul 15

Using with a DojoX DataGrid

By on July 15, 2011 4:32 pm

As a part of our Free Dojo Support initiative, we received the following request for a CRUD example using with a Dojo grid

The Question

“Dojo 1.6 supposedly has a new data access scheme, but I’m finding it unusable because I can’t find any complete working examples for something as basic as Create, Read, Update, Delete when using a Dojo grid ultimately populated from a store. I’ve created my JsonRest servlet, but the Dojo data grids only seem to have the necessary behavior for handling the R part of CRUD. I cannot find a complete CRUD working example of using with a dojo grid.

Mad Dojo Skillz (Need we say more?)

By on July 15, 2011 2:47 pm

Mad Dojo Skillz
Denver, CO – Aug 1-2, 2011

Mad Dojo Skillz is our black diamond workshop taking the expert scripter through the expert techniques needed when tackling the unique problems web applications can throw and how to utilize Dojo to make applications usable, reliable and scalable. Two full days of intense instruction that emphasizes customization, scratch building, troubleshooting and optimization with Dojo-based rich Internet applications.

In this workshop you will learn:

  • Advanced JavaScript and functional programming constructs
  • Extending Dijit and creating custom widgets from scratch
  • Application UI best practices
  • Ajax transport and data format alternatives
  • How to create a custom object store with Dojo and how to optimize Dojo for very large data sets
  • Comet and Dojo
  • Testing with Dojo
  • Optimizing performance

This workshop is NOT for the faint of heart!


  • A solid understanding of HTML, including the basics of the DOM
  • An understanding of CSS, including simple CSS selectors
  • A solid understanding of JavaScript, including an understanding of object-oriented programming principles
  • Experience using Dojo to build simple applications
  • Experience with the ‚ÄúApplication Development with Dojo‚ÄĚ class is a plus

The following JavaScript concepts are a plus:

  • A cursory understanding of how scope works in JavaScript
  • What it means to create a closure
  • What it means to be a first-class function


  • Dojo Testing in Depth
  • Techniques for Optimizing Performance
  • Configuring Dojo for Debugging
  • REST
  • I/O Transport Options‚Ä®
  • Comet Overview
  • dojox.Socket‚Ä®
  • Persevere‚Ä®
  • Node.js‚Ä®
  • CommonJS
  • Object Oriented JavaScript
  • Dojo Testing in Depth
  • Techniques for Optimizing Performance
  • Configuring Dojo for Debugging
  • REST
  • I/O Transport Options‚Ä®
  • Comet Overview
  • dojox.Socket‚Ä®
  • Persevere‚Ä®
  • Node.js‚Ä®
  • CommonJS
  • Object Oriented JavaScript


Jul 12

Hey Iowa! jUMP into Dojo!

By on July 12, 2011 11:12 am

jUMP into Dojo
Des Moines, IA – Aug 5, 2011

jUMP into Dojo gives you a rapid introduction to the capabilities of Dojo as well as the experience in applying them to solve real-world problems.

In this workshop you will learn:

  • What to expect when developing Ajax and Dojo-based web applications
  • Essential JavaScript features and techniques for rich web application development
  • DOM, Ajax, & Animations made easy with the Dojo core APIs
  • Packaging your Dojo application
  • Dijit and DojoX; An overview of the Dojo Widget System

This workshop is THE best starting point for any developer wanting to learn about Dojo.


  • Experience with HTML, including a basic understanding of standard markup commonly used (divs, anchors, lists, etc.)
  • Experience with CSS on a basic level, including understanding of simple CSS selectors
  • Experience with JavaScript on a basic level
  • A basic understanding of the DOM is a plus
  • Familiarity with functional programming constructs or object-oriented programming is a plus
  • Familiarity with Dojo is a plus


  • Introduction to Dojo
  • Events with Dojo
  • Introduction to Dijit
  • Dojo‚Äôs DOM APIs
  • Dojo‚Äôs AJAX APIs and JSON
  • Effects with Dojo
  • Packaging
  • DojoX Tour


May 2

Pencil Us In!

By on May 2, 2011 8:36 am

More dates!! Cheaper options!! More locations! Beer!

Join us for any number of workshops across the US and rest assured, you’ll get a brain-load of code and we’ll even throw in a pizza and a (dojo.)beer!!

View Public Workshop Schedule

JavaScript Workshops