##Basic History
- Leading NoSQL Database / Document Oriented Database
- Name is from HuMONOGOus
- Developed by 10gen
- first released in 2009
- Open Source
- Written in C++
- Free & Commercial License
#Client/Server Request/Response Cylce
Note, HTTP requests can be made in many mediums, not just web browzers (for example JAVA, C#, and TELNET)
####REQUEST METHODS (sent from client to server)
#Mocha
Super flexible light weight testing framework for Javascript. You can build the test environment you want for behavior and test-driven interfaces, but that also requires more maintenance.
FEATURES:
| <!DOCTYPE html> | |
| <html> | |
| <head> | |
| <title>DOM manipulation with jQuery</title> | |
| <!-- Add a link to jQuery CDN here script here --> | |
| <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> | |
| <script type="text/javascript" src="jquery_example.js"></script> | |
| </head> | |
| <body> | |
| <h1 id="header"> Hello. Welcome to the jQuery DOM Manipulation Challenge! </h1> | 
| class BoggleBoard | |
| #2) Implement your methods | |
| def initialize (boggle_board) | |
| @boggle_board = boggle_board | |
| end | |
| #1) Access multiple elements of a nested array | |
| def create_word(*coords) | |
| coords.map { |coord| @boggle_board[coord.first][coord.last]}.join("") | |
| end |