You may think that jQuery plugins are just pieces of code that other developers release and you use. However, jQuery plugins are an incredible way to structure your website and web application code to be as reusable as possible. In this workshop you will learn how to write your first jQuery plugin, how to add more advanced options and functionality to your plugins, how to minimize configuration by writing contextual code, and finally, how to write advanced widgets using the jQuery UI Widget Factory. No prior plugin knowledge is required for this course, but a basic understanding of jQuery is required.