There is so much existing information about the Dojo Toolkit that it can be challenging to know where to begin. The following is a Dojo curriculum (I use this term loosely) highlighting community resources and a logical path for self-learning the foundational parts of Dojo. If you understand the purpose of a variable and function, or you are new to Dojo, then this is for you.
I also hope that this curriculum will help the Dojo community fill in any gaps for learning the Dojo basics. I’ve started with a focus on Dojo Base and Dojo Core. The other parts of Dojo; Dijit, DojoX, and Util (how Dojo is organized) really deserve their own curriculum and are not the focus of this track.
Curriculum:
Prerequisites:
- (book) JavaScript: The Definitive Guide / Chapters 1 to 20
- (book) Object-Oriented JavaScript: Create scalable, reusable high-quality JavaScript applications and libraries
- (book) Professional JavaScript for Web Developers / Chapters 4 to 7
- (6 tutorials/articles) Firebug Tutorials
- (video) The Douglas Crockford JavaScript Master Class Optional! (some of this info can be found at the YUI Theatre)
Dojo 101: The Overview
- (video) Building High Performance Web Applications with the Dojo Toolkit
- (video) Dojo: Patterns for Lovers of JavaScript
- (9 tutorials/articles) SitePen Dojo Quick Start Guide
- (article) Introducing The Dojo Toolkit
- (slide-deck) Various Dojo Presentations
- (slide-deck) Dojo – JavaScript’s Swiss Army Knife
- (article) Dojo Goodness, Part 1
Dojo 201: Beyond the Basics
- (book) Getting StartED with Dojo / Chapters 3 to 7
- (article) Understanding dojo.declare, dojo.require, and dojo.provide
- (article) Inject Dojo
- (article) Dojo Module Packaging and Loading
- (article) Dojo Goodness, Part 3 (Animation Station)
- (article) Dojo Goodness, Part 4 (Easy AJAX)
- (article) Dojo Goodness, Part 5 (Simple Network I/O)
- (article) Exploring URLs client-side
- (resource) 1.4.0 cheatsheet
- (resource) Dojo API reference
- (resource) Dojo Source (Dojo Directory) online
- (article) Debunking Dojo Toolkit Myths
- (article) forEach goodness
Dojo 301: Dojo Base & Core In-depth
- (book) Dojo: The Definitive Guide / Chapter 1 to 10
- (book) Getting StartED with Dojo / Appendix C
- (article) Dojo Goodness, Part 7 (Injecting Dojo After Page Load)
- (article) Dojo Goodness, Part 8 (JSONified Cookies)
- (article) Dojo Build System
- (book) Mastering Dojo: JavaScript and Ajax Tools for Great Web Experiences / Chapters 3 and 8 to 11
- (article) ShrinkSafe
- (article) A Dojo Plugin Pattern
- (article) More on Dojo “Plugins”
- (article) Creating Your Own $
- (article) Jammastergoat: dojo.hitch
- (article) dojo.hitch and scope: more romance
Dojo 401: Example Dojo Applications & Demos
- (demo application) Stocker
- (demo application) twitterverse
- (demos) Dojo Feature Explorer
It is likely either during or after the process of working through this curriculum that you are going to have questions. When this occurs consider leveraging the following community resources:
If you find that a self-guided tour or community support is inadequate, I would suggest an expert-guided Dojo workshop or hands-on assistance through Dojo support from SitePen.

[...] http://www.sitepen.com/blog/2010/03/05/learning-dojo/ [...]
Fantastic post! This is exactly what was needed, a comprehensive, “how to get up to speed”.
Thanks!
A
This list of resources would be great to put on delicious or pinboard. I recently gave a talk about Dojo, and gathered some relevant and possibly helpful Dojo links at http://pinboard.in/u:rmurphey/t:dojo/.
I second! I’ve spent all today reading this. Thanks a lot! – GRW
Cody, the “jQuery Cookbook” that you wrote is excellent. I hope you are working on a Dojo cookbook :)