A JavaScript Architecture Workshop targeted at intermediate developers
The following are some useful beginner walkthoughs that can be used to fill in the gaps in your knowledge before or after attending the workshop:
Each comes with it's own practical and in many cases the complete solutions are also included. I recommend downloading a zip/tarball of this repository to get access to all the relevant files.