We’ll build a fun and engaging blackjack game from the ground up. Along the way, we’ll cover basic Ruby structures and systematically build up the program’s complexity and introduce you to Object Oriented Programming and best practices. You’ll never have this much fun learning programming! We then move the game to the web, and explore important topics like HTTP, dynamice view templates, processing requests and responses, routing, etc using Sinatra, a lightweight Ruby based web development framework. By the end of this course, you will have built and launched your first Ruby web application.