Program a Web Server in Ruby | Martin (Chaim) Berlove | Skillshare
Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
5 Videos (10m)
    • Introduction

    • Coding the Server Class

    • Starting Up!

    • Understanding and Extending the Server

    • Conclusion


About This Class

Learn how to run your own web-served application with a minimum of code!

We'll be using Rack, a web server interface library, to make coding our application a breeze. We'll also use Pry, a debugging tool that allows us to inspect our code while it's being run, so we can pick our application apart piece by piece!

It's probably best if you have previous programming experience. We'll be diving into concepts like object-oriented programming, HTTP headers, and command-line coding without much explanation.

However, everyone is invited to learn! Here are some helpful links with reading material that can prepare you for the class:

What is a web server?

Learn Ruby fast:

Learn Ruby interactively:

The Rack library:

Some tutorials on using Rack:

The Pry library:

In future classes, we may dive into more detail on how the Rack library itself works, and take a look at some server fundamentals.





  • --
  • Beginner
  • Intermediate
  • Advanced
  • All Levels
  • Beg/Int
  • Int/Adv


Community Generated

The level is determined by a majority opinion of students who have reviewed this class. The teacher's recommendation is shown until at least 5 student responses are collected.

Martin (Chaim) Berlove

The people side of programming

Software developer and aspiring renaissance man. Broad interests in technology, computing, and most other things. I like to specialize in the human side of software engineering.

See full profile

Report class