The Ruby programming language is a great, multipurposed tool, but it's especially useful for making web sites.
The goal of this course is to understand the core concepts of the HTTP response and request, and how Ruby works with them to build a website. This course also introduces you to Rack, which is the HTTP interaction library that underlies almost all websites made with Ruby.
We're going to take the next step now, and dive into the nuts and bolts of interacting with users on the web using the request-and-response cycle defined by HTTP. When you're done, you'll be able to make websites on your own, and you'll have a solid foundation for working with Ruby frameworks like Rails and Sinatra.