-2

I have spent about a month learning Dojo Toolkit, and I all have learnt is just just the very basic stuff. The more I go into depth, the more I feel frustrated. It's totally indigestible to me. Just a few books, poor documentation and limited number of tutorials which just cover some cases. My work really depend on it, this is why I have to learn.

How can I penetrate it? What resources can help to reach my goal?

halfer
  • 19,824
  • 17
  • 99
  • 186
salambshr
  • 73
  • 8
  • There's a reason for that. Dojo is certainly not the most modern choice in fact of front end development. Don't feel frustrated, but try to see if there's a way of moving on to a more modern approach (I know it's difficult, but learning Dojo will hardly prove useful in the long run for yourself and modernising the stack will benefit your company too) – Aurelio Jan 27 '16 at 10:30
  • Completely disagree with Nobita; Using a "modern" approach is completely up to the web developer. Dojo is simply another tool like jQuery or angularjs. You can use as much or as little of it as needed, and it can be mixed and matched with any web technology, including nodejs which is officially supported. – user2867288 Jan 29 '16 at 21:41
  • I see. Everyone has his own experience and opinions. Mine, after having to deal with a huge Dojo code base is that it doesn't stand the proof of time as good as jQuery (I won't include Angular as it just does not seem a fair comparison), although it certainly has good features. I was not advocating that Dojo is inherently bad, but that it's 2016, and there's plenty of solid alternatives that will prove just about as powerful and well documented/widespread – Aurelio Feb 04 '16 at 11:25

1 Answers1

1

I had to go through a similar struggle too in the beginning.

One thing I would suggest as a starter is (if you have access to it) to look into the code base as well as how it's seen in the browser. Then try changing things one at a time to see what effect that has in the browser.

Another good way to get used to Dojo is (again, if your company already has a webapp or something built) to try to take on debugging tickets. I had to do that for quite awhile and I'm glad I went through that tedious process because it helped me understand the structure of the code as well as what it's actually supposed to be doing.

Lastly, try to work on your own Dojo project. It's one thing to have book knowledge of the technology but another to actually apply it. Try to build a simple Dojo project or even a widget and expand upon that once you think you have a better grip on it.

Understand that Dojo is not like jQuery. Because of its uniformed framework as well as its purpose for larger applications, it has a steeper learning curve and will definitely take more work to get the hang of it. But if you take the time to build your foundations now, it'll make your Dojo journey a lot smoother later on.

halfer
  • 19,824
  • 17
  • 99
  • 186
sparkhee93
  • 1,381
  • 3
  • 21
  • 30