As the title suggests, this free (web-only) e-book shows the implementation of design patterns using the JavaScript programming language. The book covers all the standard patterns introduced in the GoF, and should help crystallize the concepts. Also a good way to sharpen JavaScript skills.
Author Archives: Dom Cimafranca
Pattern examples to accompany the GoF book
I’m currently looking at patterns as part of my thesis work (and also as part of personal interest). I’ve been compiling resources and will be sharing some interesting bits as I find them. Here’s the first of what I hope will be many: Pattern examples, easy-to-understand examples of design patterns culled from real life. This was the output of the OOPSLA ’97 workshop.
MVC Video Tutorials
The Model-View-Controller design pattern is a common one for web applications, and it should be a standard topic in our programming classes whatever the language. Students who understand and use this pattern in frameworks like Ruby on Rails, CakePHP, CodeIgniter, and Django will get a head start in their careers.
It’s encouraging to see students discover this pattern on their own. Last week, I saw some students apply this pattern to their SAD project. Instead of using an existing framework, they built it from scratch. It was an instructive exercise nonetheless. They used videos from JREAM to learn the techniques.
(Thanks to Mark Flores for sending the links.)