OK, that was a lot of information. Let's recap at a very high level:
So where does what you'll be learning at MakerSquare fit in?
HTML - You'll learn how to make your websites have meaningful content. CSS - You'll learn how to make them look awesome. JS - You'll learn how to make them interactable, fun, and interact with the backend. Ruby - You'll learn how to program, deal with logic, solve problems, and integrate various services. Rails - You'll learn how to utilize powerful software to avoid reinventing the wheel and create custom, interesting, and dynamic applications.
Drink a beer, take a break, and get on to the rest of the coding challenge prep.