January 30th, 2012 – by Angela Segovia
Most 2012 trend lists include 12 trends. (Get it? 12 in ’12. Of course you do.). Because we are not fond of adding unnecessary or filler content (read code), Dylan has come up with 11 trends for 2012.
1. Mobile
Mobile will gain even more momentum in 2012. There’s no doubt we will see many new APIs, development tools and capabilities in place to both build and install most any app as a web app rather than using native technology.
2. AMD
Following on the increasing emergence of microtoolkits in 2010 and 2011, 2012 will be the year everything becomes an AMD module, making it easier for Dojo, jQuery, MooTools and other toolkits to play nicely together.
3. Builders & Loaders
With so many modules, performance, loading and building will need to be optimized. Use of package management will become increasingly important.
4… Check out the rest of Dylan’s 11 Trends for 2012! And don’t forget that SitePen’s got your back when it comes to implementing efficient and scalable solutions. Contact us today!
Posted in Dojo, HTML5, JavaScript, News, Open Source, Support, Training | No Comments
October 3rd, 2011 – by Angela Segovia
Yep. You read that right. We said free. Not free as in you get a free keychain with purchase. Actually free- no purchase required. All you have to do is submit your question as a comment to our Facebook Note on this same topic. From all questions submitted, our world class SitePen support team will choose one question to answer at the end of the month.
Your question can relate to any of the following:
- Web Development Advice
- Architectural Guidance
- Questions about JavaScript, Dojo Toolkit, HTML, CSS & Browsers
- Examples and guidance on how to use a specific piece of Dojo functionality
- Dojo bug fixes (where documented functionality is broken)
What you have to do:
- “Like” us on Facebook
- Post a detailed question or support request to the FREE SitePen Support note.
SitePen will choose the question to answer by the last day of the month. (Don’t worry. If you’re question isn’t chosen this month, you can submit it again next month!)
If your question is chosen, we’ll post our response to the SitePen blog for your learning pleasure (and for the Dojo community too)!
Can’t wait for an answer? Sign up for a SitePen Support plan and have ALL of your questions answered on a daily basis by our expert SitePen Support engineers.
Continue reading
Tags: Contest, Free, October 2011, SitePen Support
Posted in Dojo, JavaScript, Open Source, Support | 2 Comments
September 28th, 2011 – by Kris Zyp
ComposeJS is a JavaScript package/module for object-oriented programming available in the Dojo Foundation package repository. JavaScript itself is already a highly object-oriented programming language, and the prototype-based inheritance system is very powerful. Rather than simply porting a “class” system from another language, the core philosophy of ComposeJS is to leverage JavaScript paradigms and enhance it with clean, terse syntax and modern composition and resolution concepts for simple, high-performance, and robust object constructors. ComposeJS uses concepts from class inheritance, multiple inheritance, mixins, traits, and aspect-oriented programming to compose functionality in the most efficient manner possible.
Continue reading
Posted in Dojo, JavaScript, Persevere | No Comments
July 29th, 2011 – by Kris Zyp
The new Dojo Foundation Package repository is an easy and powerful new way to host Node packages for installation with NPM. This new repository allows you to directly link packages to git repositories and it works with NPM without changes. Developing a Node package couldn’t be easier. Simply submit your package URL to the repository, and instantly it will be available for installation for NPM! Not only that, but you never have to resubmit version updates. Since the package repository is linked to git, any new version tags that you create on your github package repository will automatically be reflected as a new package version available for NPM installation. NPM does not need to be reconfigured at all, just run install like you would with any other package:
npm install my-new-package
When you have updates for your package that you want to designate as a new version, simply tag it in Git. And that’s it! Next time your package is installed or upgraded the newest version will be there.
Continue reading
Posted in Dojo, JavaScript, Node.js, Persevere | No Comments
July 25th, 2011 – by Kris Zyp
The Dojo Foundation was founded for the purpose of facilitating an active and open community of web technology, making high-quality code accessible to developers without constraint. The Dojo community has a history of commitment to the open web, with active involvement in many standards bodies and interoperability efforts, dedication to standards based approaches with the move to the AMD format and promises implementation, HTML5-based store API, data attributes, to-the-letter HTTP REST implementation, and more. The Dojo Foundation is working to further advance the open web with the introduction of a JavaScript package repository.
Continue reading
Posted in CommonJS, Dojo, News | 5 Comments
May 11th, 2011 – by Torrey Rice

Time to suit up for our latest Dojo Tutorial!
Getting Classy with Dojo
The dojo.declare method is the foundation of class creation within the Dojo Toolkit. dojo.declare allows for multiple inheritance to allow developers to create flexible code and avoid writing the same code routines. Dojo, Dijit, and Dojox modules all use dojo.declare; in this tutorial, you’ll learn why you should too.
Check it out!
Want to learn more? Check out the tutorial.
Want to see a specific Tutorial? Want to Learn More?
Is there something you’d like to learn how to do with Dojo? Always wanted to know how something in Dojo works? Leave us a message in the blog comments and we’ll see about getting a tutorial created for you. Or sign-up for an upcoming SitePen Dojo Workshop to get a fully immersive hands-on experience with Dojo.
Posted in JavaScript, Tutorials | No Comments
April 29th, 2011 – by Torrey Rice

Building on a previous topic, we continue our ongoing series of Dojo tutorials with Advanced Charting.
Make your charts as flexible as your data
While most developers only need basic charts, dojox.charting is capable of highly advanced charts: charts with animations, charts that respond to changes in data, and charts that respond to events. In this tutorial, you will learn about using some these advanced capabilities within dojox.charting.
Check it out!
Want to learn more? Check out the tutorial.
Want to see a specific Tutorial? Want to Learn More?
Is there something you’d like to learn how to do with Dojo? Always wanted to know how something in Dojo works? Leave us a message in the blog comments and we’ll see about getting a tutorial created for you. Or sign-up for an upcoming SitePen Dojo Workshop to get a fully immersive hands-on experience with Dojo.
Posted in Dojo, JavaScript, Tutorials | No Comments
April 26th, 2011 – by Torrey Rice

Our ongoing series of Dojo tutorials continues with Dojo Object Store.
Dojo Stores: A new API to help manage data
Separation of concerns is a fundamental aspect of good programming, and essential categorization in web applications is separation of data modeling from the user interface. The Dojo object store architecture establishes a consistent interface for data interaction inspired by the HTML5 object store API.
Check it out!
Want to learn more? Check out the tutorial.
Want to see a specific Tutorial? Want to Learn More?
Is there something you’d like to learn how to do with Dojo? Always wanted to know how something in Dojo works? Leave us a message in the blog comments and we’ll see about getting a tutorial created for you. Or sign-up for an upcoming SitePen Dojo Workshop to get a fully immersive hands-on experience with Dojo.
Posted in JavaScript, News, Tutorials | No Comments
April 20th, 2011 – by Torrey Rice

Continuing our series of Dojo mobile tutorials, we wrap up our work on the TweetView app.
TweetView: Android, Packaging, and Review
In the previous two posts, Getting Started with TweetView: Tweets and Mentions and TweetView: Creating the Settings View, we created the HTML, CSS, and JavaScript code required to power the TweetView mobile application. This tutorial will focus on implementing an Android theme, leveraging the Dojo build system to keep the application compact for production, and a basic review of the entire dojox.mobile-powered application. Want to read more? Check out the tutorial.
Want to see a specific Tutorial? Want to Learn More?
Is there something you’d like to learn how to do with Dojo? Always wanted to know how something in Dojo works? Leave us a message in the blog comments and we’ll see about getting a tutorial created for you. Or sign-up for an upcoming SitePen Dojo Workshop to get a fully immersive hands-on experience with Dojo.
Posted in Dojo, JavaScript, Tutorials, mobile | No Comments
April 19th, 2011 – by kjames

Today we continue our ongoing series of Dojo tutorials with Dojo Charting.
Dress up your data with dojox.charting!
Presenting statistical data in a readable, eye-catching manner is important, but it can also be difficult. The dojox.charting system was created to alleviate those pains by allowing developers to create dynamic, unique, and functional charts from varying sets of data. In addition, dojox.charting provides numerous themes and chart types to allow developers to display their data any way they’d like. This tutorial will show you how to create basic charts with varying data, plots, axes, and themes.
Check it out!
Want to learn more? Check out the tutorial.
Want to see a specific Tutorial? Want to Learn More?
Is there something you’d like to learn how to do with Dojo? Always wanted to know how something in Dojo works? Leave us a message in the blog comments and we’ll see about getting a tutorial created for you. Or sign-up for an upcoming SitePen Dojo Workshop to get a fully immersive hands-on experience with Dojo.
Posted in Dojo, JavaScript, Tutorials | 1 Comment