Skip to main content

By clicking Submit, you agree to the developerWorks terms of use.

The first time you sign into developerWorks, a profile is created for you. Select information in your profile (name, country/region, and company) is displayed to the public and will accompany any content you post. You may update your IBM account at any time.

All information submitted is secure.

  • Close [x]

The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerworks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

By clicking Submit, you agree to the developerWorks terms of use.

All information submitted is secure.

  • Close [x]

Get started with Dojo development

Learn the basics of developing web applications using the Dojo toolkit

Date:  07 Oct 2011 (Published 01 Jun 2011) |Level: Intermediate |

1. Before you begin

You will need a computer with a text editor and one of the following Web browsers: Mozilla Firefox (V3.5 and above), Apple Safari (V4 and above), Google Chrome (V5 and above), Opera (V10.50 and above), or Microsoft Internet Explorer (V6 and above). You should also have a basic working knowledge of HTML, CSS, and JavaScript as well as familiarity with the concept of Ajax.

2. Get a foundation

Begin with the basics of Dojo development. Examine the Dojo concepts, and walk through the first steps in using Dojo. Learn about Dojo's object-orientation features as well as how to load the Dojo toolkit from a Content Delivery Network.

3. Build on the fundamentals

With the basics of Dojo nailed down, learn more about how Dojo's class-based object-orientation features work. Explore Dojo's event handling system, the rich user interface component library, and how to secure your Dojo application from Cross-site scripting (XSS) and Cross-site request forgery (CSRF) attacks.

4. Develop an application

Put the topics covered in this knowledge path into practice by creating a fully functional web application using the Dojo toolkit, PHP, and the MySQL database. The sample application you'll build is a contact management system that lets you manage groups and contacts, using Dijit components such as widgets and form fields, as well as the grid widget available in the DojoX library.




Rate this content




Give us feedback

Submission failed. Please try again.

Please complete one of the following questions before submitting.

1. Are you finished with this knowledge path?

       

2. How much did you learn?

           

3. Tell us more

  • What did you like/dislike?
  • What can we do better?

2500 characters left

Disabled Submit button

developerWorks: Sign in


Need an IBM ID?
Forgot your IBM ID?


Forgot your password?
Change your password

By clicking Submit, you agree to the developerWorks terms of use.

 


The first time you sign into developerWorks, a profile is created for you. Select information in your developerWorks profile is displayed to the public, but you may edit the information at any time. Your first name, last name (unless you choose to hide them), and display name will accompany the content that you post.

Choose your display name

The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerWorks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

(Must be between 3 – 31 characters.)


By clicking Submit, you agree to the developerWorks terms of use.

 


Save your progress Green checked checkmark

When you sign in, we will save this item to your developerWorks community home page and track your progress so you know what you've completed and where to resume when you return.

For a list of your saved items, see your My Home > My saved items page.

Thank you for your feedback. We appreciate your sharing your opinion with us.

Do you want to save your progress?

, Sign in to save your progress

Save your progress

Sorry. Our server is not available, and we cannot display your saved progress at this time.

Your progress will be displayed when the server is available again. Any previous progress is retained, and additional progress is being tracked.

If your most recent progress is not displayed within 24 hours, you can click the checkmark to indicate completion.

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=Web development
ArticleID=755633
publish-date=10072011