Есть же специально написанная книга по этому поводу:
JavaScript Patterns
Если вы хорошо знаете паттерны, можете почитать книгу до "Chapter 7 Design Patterns", реализовать парочку самых известных самостоятельно, а потом сравнить с книжным вариантом. Будет и практика, и теория.