Complete basic and advanced JavaScript Training on TreeHouse and FreeCodeCamp. Then create a text based Blackjack game.
Do you feel like you are not able to effectively communicate with your team mates on your project? Ever wanted to become a great JavaScript developer?
Well now you can get an AWESOME, SOLID FOUNDATION to help you with this journey. This one week long cycle will OVERLOAD and EXPAND your MIND. This project will allow you to have a better understanding of all future javascript goals.
Javascript Tutorials:
- Programming Step-by-Step: Object-Oriented JavaScript
- JavaScript Basics
- JavaScript Loops, Arrays and Objects
Blackjack:
- Dealer and Player characters
Tutorial:
- Create Tutorial on How to Create Blackjack Game
Dealer Logic:
- Dealer gives out cards in specific order
- Dealer gives out:
- one card face up to player
- one card face up to Dealer
- one card face up to player
- one card face up to Dealer
- shuffle the deck
- Dealer gives out:
- Dealer plays, hitting while 16 or under (17 or more, dealer stays)
- If dealer hits and busts, player wins
Player Logic:
- if player gets Blackjack right at the start (Natural), player wins
- Repeat hit or stay until player chooses to stay:
- Player chooses to hit or stay
- if player goes over 21, player busts
Backend Game Logic:
-
Compare player total to dealer total, highest wins
-
If player wins, players get their bet back, doubled
-
Repeat until player chooses to stay:
- Player chooses to hit or stay
-
If hits and bust (go over 21), automatically loses
##Added Specs:
- User Interviews/User Testing
##Stretch Goals
-
Betting
-
Multiple players
-
The artifact produced is properly licensed, preferably with the MIT license.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.