With web development moving at a blinding pace it becomes more and more important for development teams to be able to write high quality reusable widgets that can integrate into web pages easily and can also be styled to look differently based on the look of the web page without having to re-write JavaScript. Dojo as a framework has incorporated a very robust set of widgets that perform this well, but if you need something that Dojo does not provide you will need to write it yourself.Creating Custom Widgets using Dojo will walk you through the steps that you need to take to write high quality widgets that use the same framework that Dojo has created for their own Dijits, as well as how to organize the widget files, create custom Dojo builds with your custom widgets, and much more.