Dojo Summer 2015 Events

There are a number of Dojo events this summer. Some of these events are still tentative, so we’ll add links once they are confirmed. We hope to meet you at one of these events. Let us know if there’s an event you would like to host in your area.

Conferences

Conferences we’re planning to attend and/or deliver talks.

Meetups

Training Workshops

Let us know if you’re speaking at an event, and we’ll add you to our listings!

Dojo Recap – Week Ending June 5, 2015

We made a lot of progress towards Dojo 2 in the month of May, and continued this trend in the first week of June. Thanks for your contributions. Let us know if you would like to get involved!

Dojo 1.x

This past week we landed a few stability fixes to DojoX.

Improvements this week

Last week in Dojo 2

Our current focus is on the packages in Dojo 2 platform. Last week we accomplished many things including:

Core

DOM

Loader

  • Continue work on defining loader unit and functional tests
  • Stay synchronized with early Dojo 2 loader used by Intern, which added support for testing applications within the Electron environment which mixes Node and a WebKit environment together

Crypto

  • Refine the proposed APIs for Hash and HMAC

This week’s Dojo 2 goals

Here are a few of this week's aspirations towards making progress on Dojo 2!

Core

Our goals for Core this week include:

DOM

  • Finish event delegation and geometry
  • HTML DOM API will be considered code complete

Routing

  • Continue development on Router

Loader

  • Continue development on functional tests for Loader
  • Define the Loader plugin API

Crypto

  • Continue work on providers for Hash and HMAC.

i18n

  • Create initial repo and plan initial development.

Weekly IRC meeting

As usual, our weekly IRC meeting is on irc.freenode.net #dojo-meeting at 9am Pacific time on Tuesday.

Last week we discussed

  • General community and contributor feedback to the Dojo 2 roadmap

This week’s agenda

  • As we are nearly code complete with an initial version of the Core package, we invite further discussion at this week's meeting
  • Discuss a11yclick decision
  • Discuss loader plugin API
  • Discuss i18n
  • Discuss how to start using and testing Dojo 2 features today
  • Discuss open challenges
  • General community and contributor feedback to the Dojo 2 roadmap

Thanks!

Thanks to everyone for their valuable contributions this past week! Please let us know if you plan to work on any features, or would like to get involved!

Case study: Softeco Sismat (TELL ME Project, #3)

The large companies that use Dojo are widely known. This series features lesser known users of Dojo, and their stories. One year ago, we conducted a case study about the TELL ME project with Stefano Bianchi from Softeco Sismat, an ICT Italian company, and a follow-up post four months ago. Here we have followed with up Stefano to get an update on their progress with Dojo.

Continue reading Case study: Softeco Sismat (TELL ME Project, #3)

Dojo Recap – Week Ending May 29, 2015

We continued making progress towards Dojo 2 last week, thanks for your contributions. Let us know if you would like to get involved!

Dojo 1.x

This past week we landed a few stability fixes to Dojo and Dijit.

Improvements this week

Last week in Dojo 2

Our current focus is on the packages in Dojo 2 platform. Last week we accomplished a many things including:

Core

DOM

Loader

Work on functional tests was started

Crypto

This week’s Dojo 2 goals

Here are a few of this week's aspirations towards making progress on Dojo 2!

Core

Our goals for Core this week include:

  • Finish documentation and remaining code reviews
  • Finish initial development. (excluding features on hold: Set, WeakSet, and Reflect)
  • This includes: Encoding, Request, Map shim, and Readme updates
  • Finish initial development

DOM

  • Finish event delegation
  • Begin working on Geometry
  • Decide on a direction for Dojo 2’s version of a11yclick

Routing

  • Continue development on Router

Loader

  • Continue development on functional tests for Loader

Crypto

  • Finish work on Hash and HMAC APIs.
  • Begin work on providers for Hash and HMAC.

Weekly IRC meeting

As usual, our weekly IRC meeting is on irc.freenode.net #dojo-meeting at 9am Pacific time on Tuesday.

Last week we discussed

  • Discuss code in core repository
  • General community and contributor feedback to the Dojo 2 roadmap

This week’s agenda

  • As we are nearly code complete with an initial version of the Core package, we invite further discussion at this week's meeting:
  • Discuss code in core repository
  • Discuss code in dom repository
  • General community and contributor feedback to the Dojo 2 roadmap

Thanks!

Thanks to everyone for their valuable contributions this past week! Please let us know if you plan to work on any features, or would like to get involved!

Dojo Recap – Week Ending May 22, 2015

Last week we made even more progress on Dojo 2 platform. Thanks for your contributions. Let us know if you would like to get involved!

Last week in Dojo 2

Last week we accomplished a number of things with Dojo 2 platform:

Core

DOM

Basic DOM operations and CSS class manipulation APIs are complete!

Routing

Initial development efforts started.

Loader

We drafted some proposed functional test scenarios

This week’s Dojo 2 goals

Here are a few of this week's aspirations towards making progress on Dojo 2!

Core

Our goals for Core this week are to finish what we started last week:

  • Finish initial development. (excluding features on hold: Set, WeakSet, and Reflect)
  • This includes: Encoding, Request, Date Features, String shims, Map shim, and Readme updates
  • Finish initial development
  • This includes: Seekable Reader, Canned Streams, Iterable Interface, Readme updates, tutorials
  • Finish documentation and code reviews

DOM

  • Forms
  • Style Manipulation and Stylesheet Injections

Routing

  • Continue development on Router

Crypto

  • Setup repository
  • Begin development

Weekly IRC meeting

As usual, our weekly IRC meeting is on irc.freenode.net #dojo-meeting at 9am Pacific time on Tuesday.

Last week we discussed

  • Discuss code in core repository
  • General community and contributor feedback to the Dojo 2 roadmap

This week’s agenda

  • As we are nearly code complete with an initial version of the Core package, we invite further discussion at this week's meeting:
  • Discuss code in core repository
  • General community and contributor feedback to the Dojo 2 roadmap

Thanks!

Thanks to everyone for their valuable contributions this past week! Please let us know if you plan to work on any features, or would like to get involved!

Dojo Recap – Week Ending May 15, 2015

Last week we completed some issues with Dojo 1.x and made more progress on Dojo 2 platform. Thanks for your contributions. Let us know if you would like to get involved!

Dojo 1.x

We continue making small updates towards a Dojo 1.11 release, as well as backporting relevant bug fixes. The 1.11 release is planned as soon as work is completed on a modern flat theme. This past week we landed a few fixes to Dojo and Dijit.

Improvements this week

Last week in Dojo 2

Last week we accomplished a number of things with Dojo 2 platform:

Core

DOM

Initial repository created. Initial work on basic DOM operations. dom.byId and dom.place are pending code review

Routing

Initial repository created.

Class Declaration Decision

As of May 13, 2015, our original proposal submitted to TypeScript was not accepted so we researched options that would cover Dojo 2’s needs for class declaration.

We have decided to proceed without language-level support of mixins and provide decorators to help accomplish what we need. Given that this solution is the least dependent on third-party interaction, we are choosing to explore it first. With what we know about decorators, we may be able to get exactly what we need from TypeScript. While we do not yet know for sure if this is the final solution, it is promising and something we can start working on today and then explore other options if it fails or if it is a burden to use.

This week’s Dojo 2 goals

Here are a few of this week's aspirations towards making progress on Dojo 2!

Core

  • Finish initial development. (excluding features on hold: Set, WeakSet, and Reflect)
  • This includes: Encoding, Request, Date Features, String shims, Map shim, and Readme updates
  • Finish initial development
  • This includes: Seekable Reader, Canned Streams, Iterable Interface, Readme updates, tutorials
  • Finish documentation and code reviews

DOM

  • Basic DOM access/manipulation APIs functional
  • CSS class manipulation APIs

Routing

  • Begin development on Router

Loader

  • Setup repository
  • Draft functional test scenarios

Weekly IRC meeting

As usual, our weekly IRC meeting is on irc.freenode.net #dojo-meeting at 9am Pacific time on Tuesday.

Last week we discussed

  • Discuss code in core repository
  • General community and contributor feedback to the Dojo 2 roadmap

This week’s agenda

  • As we are nearly code complete with an initial version of the Core package, we invite further discussion at this week's meeting:
  • Discuss code in core repository
  • General community and contributor feedback to the Dojo 2 roadmap

Thanks!

Thanks to everyone for their valuable contributions this past week! Please let us know if you plan to work on any features, or would like to get involved!

Dojo Recap – Week Ending May 8, 2015

Another exciting week is underway in the Dojo camp!

Dojo 1.x

In preparation for the 1.11 release planned for late Spring, we are landing high quality pull requests to fix various bugs and add enhancements to the dojo, dijit, and dojox packages.

Improvements this week

Last week in Dojo 2

Initial Dojo 2 core repository is now public

In the intial core repository, you will find initial efforts in the repo for:

  • async
  • Promise
  • has
  • streams
  • WeakMap
  • decorators
  • lang
  • math
  • number
  • object observation
  • string shims
  • task queuing

Class Declaration

We've run into a small roadblock with our proposal for traits or mixins in TypeScript, so we are evaluating our options.

Style Guide

We have an updated and exhaustive Dojo 2 style guide available. Please follow these guidelines when contributing to Dojo 2.

This week’s Dojo 2 goals

Here are a few of this week's aspirations!

  • Verify all code conforms to Dojo 2 style guide
  • Further core development efforts including Encoding, Request, Events, Batch Processing, Date Features and streams (Transformers, Seekable Reader, Canned Streams, Iterable Interface)
  • Begin dom/html and history/routing development efforts
  • Refine proposals and readmes

Weekly IRC meeting

As usual, our weekly IRC meeting is on irc.freenode.net #dojo-meeting at 9am Pacific time on Tuesday.

Last week we discussed

  • General community and contributor feedback to the Dojo 2 roadmap

This week’s agenda

  • Discuss code in core repository
  • General community and contributor feedback to the Dojo 2 roadmap

Thanks!

Thanks to everyone for their valuable contributions this past week! Please let us know if you’d like to help out too!

Dojo Recap – Week Ending April 30, 2015

Another exciting week is underway in the Dojo camp!

Dojo 1.x

In preparation for the 1.11 release planned for late Spring, we are landing high quality pull requests to fix various bugs and add enhancements to the dojo, dijit, and dojox packages.

Improvements this week

Last week in Dojo 2

This week we have some exciting updates to share with you on the planning and development progress of Dojo 2!

First off, we updated the Dojo 2 Roadmap to reflect the changes that took place this week. These changes include:
Continue reading Dojo Recap – Week Ending April 30, 2015

Dojo Recap – Week Ending April 24, 2015

Weekly Update

A lot goes on in Dojo each week and in the past we haven’t done a great job of telling the world about it. As we begin this new chapter (working towards Dojo 2), we will be publishing a weekly update that gives some insight into what was accomplished the previous week, our goals for this week (in case you want to get involved), and a brief agenda for the weekly IRC meeting.

Continue reading Dojo Recap – Week Ending April 24, 2015

The Road to Dojo 2

“When will Dojo 2 be released?” That’s pretty much the number one question we’ve been asked about Dojo since Dojo 1.0 was released in 2007. Over the past seven plus years, we have made numerous updates and improvements, while preserving a high level of stability for our users.

What’s in a number?

Our shift to AMD in Dojo 1.7 was a massive change that could have been called Dojo 2.0, but because we kept backwards compatibility to help developers transition over to AMD syntax, it felt right to call it 1.7. We continued building on that groundwork releasing 1.8, 1.9 and 1.10!

What should Dojo 2 do?

We have spent many months collecting thoughts and ideas from our users as well as reviewing the current and near future state of the web, to decide what Dojo 2 should and should not do.

Moving to the next major version number is an opportunity for us to assess our strengths and weaknesses, and to formulate a vision for 2.0.

The Roadmap

We’ve added a new section to our (brand new!) site, the Dojo 2 Roadmap. On the roadmap you will find a proposal for each of the planned Dojo 2 core packages. We will continue to update the Roadmap as we progress through the various phases of development for Dojo 2.

Get Involved!

We are very interested in community feedback on the package proposals. Some of the proposals are very polished, and others are less complete and noted as such. If you are interested, now is the time to take a deep look at these proposals!

We plan to discuss packages at each of the upcoming Dojo weekly meetings, IRC, 9am Pacific time on Tuesdays, irc.freenode.net, #dojo-meeting. For April 21st, we will start with the loader and platform packages. If you cannot make the meeting, or have feedback you want to provide prior to then about a specific package, please leave comments within each package proposal document found in the roadmap. We don’t want to lose your feedback, so the best place to offer that feedback is within the proposal documents.

On Widgets…

The roadmap currently excludes Dijit and other user interface elements, as we’re aiming to get core planning finalized and development underway, and then determine the path forward for user interfaces and widgets. The team at IBM has been working in parallel on an effort called Delite and Deliteful, and we hope that we will be able to efficiently align efforts in the near future.

Thanks!

We look forward to working together to release Dojo 2 in the near future. Thank you for your ongoing support and interest!