Black Jack or Meetup Dates
Goal for the day: Choose one of the following projects to work on today. Both offer you added challenges for implementing all of the JavaScript concepts that you have practiced this week. The goal is to stretch your skills and understanding whether or not you complete your chosen project today (and you may not! No worries.).
Blackjack
A popular card game at most casinos is Blackjack. The goal of the game is to beat the dealer by either reaching "21" with the cards you are dealt or being closer to "21" than the dealer. If your cards add up to more than "21", you lose. If you are unfamiliar with the game or need a refresher, play a couple of hands at: 24-7 Blackjack.
For the specific rules of the game, check out Wikipedia's entry for Blackjack.
To get started, don't worry about any of the special plays that can be made like splitting or doubling down. Remember to start with the simplest behaviors and build from there.
Meetup dates
Meetups often happen on the same day every month: for example, New Relic's Future Talks are every second Monday of the month, the Portland Java User's Group meets every second Tuesday of the month. Write a program that calculates the dates of a meetup based on its recurring schedule. Find the details for this exercise at exercismio.com. Continue to use Mocha and Chai for testing (not jasmine as in the exercise).