Practice with design patterns using JavaScript.