Recent Insights
Search
Building an application with xstyle
Building an application with xstyle

In this post, we want to walk through how you would get started building an application using xstyle, an extensible CSS framework. xstyle provides extensions that allows us to declaratively describe an user interface, making use of data bindings, element generation, and components, giving us an elegant means to create an application.

Read More
Dojo FAQ: How can I add filtering controls to dgrid?
Dojo FAQ: How can I add filtering controls to dgrid?

As dgrid’s adoption continues to rise, one of the most common questions developers ask is how to add filtering controls. Unlike some grid implementations, dgrid does not include an out-of-the-box component implementing a user interface for filtering.

Read More
Dojo FAQ: How do you cleanly remove aspect handles?
Dojo FAQ: How do you cleanly remove aspect handles?

In addition to a simple, consistent, cross-browser interface to DOM events, dojo/on provides for very convenient clean-up – the function returns a handle with a remove method that will un-register the event listener. Clean-up concerns are not limited to DOM events, so Dojo provides the same interface for dojo/aspect and dojo/topic.

Read More
Dojo FAQ: What is the difference between a package, a path and an alias?
Dojo FAQ: What is the difference between a package, a path and an alias?

Dojo provides many settings to configure the optimal loading and building of your application source code. We are often asked about the differences between packages, paths, and aliases.

Read More
Dojo FAQ: dojo/domReady vs dojo/ready
Dojo FAQ: dojo/domReady vs dojo/ready

We answer many, many, many questions on a daily basis through our Dojo training workshops, JavaScript support plans and during our customers’ development projects. We have bucket-loads of answered questions.

Read More
Dojo Tutorial: Feature Detection and Device Optimized Builds
Dojo Tutorial: Feature Detection and Device Optimized Builds

As part of our great updates to the Dojo Tutorials for Dojo 1.8, we’ve been busy creating several new tutorials. Dojo 1.7+ now uses the popular has() pattern for feature detection in combination with a has()-aware build system.

Read More
Generating and Viewing Custom Dojo API Documentation
Generating and Viewing Custom Dojo API Documentation

When developing a JavaScript framework that others will consume, it’s hugely beneficial to provide clean, organized API documentation to accompany your codebase. With the August release of Dojo 1.8, we saw a brand new, extensible documentation parser, which is used to generate output for Dojo’s API viewer.

Read More
Tis the season for a FREE Dojo Workshop!
Tis the season for a FREE Dojo Workshop!

Want to learn Dojo in 2013?  Great! We want to teach you and coincidentally we have just completed a total revamp of our entire line of Dojo Workshops! Sign up today and get Dojo 101 for FREE Since this is the season for giving, we've decided to do just that!  We are giving away our Dojo 101: Fundamentals workshop ($649 value) for FREE when you sign up for Dojo 201: Interfaces or Dojo 202: Architecture. Just register before December 31, 2012 and enter promo code FREE101! Exciting New Dojo Workshops! We have rewritten, revamped and reinvigorated all of our Dojo workshops!   These are exciting adventures into best practices of Dojo 1.8 with more hands-on coding and activities than ever before! Buh-bye static Keynote slides Developed using Dojo 1.8, we have created a new web-based presentation system that uses WebSockets to keep all student viewers in sync with our trainer during the course.

Read More
Dive Into Dijit Forms with AMD
Dive Into Dijit Forms with AMD

The Dijit library provides an extremely powerful, flexible set of Dojo-based widgets with which you may easily enhance the look and functionality of your web application.  These widgets include drop down / popup menus, dialogs, page layouts, trees, progress bars, and form elements.

Read More
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.Privacy Policy