Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
5 Videos (10m)
    • Introduction

      1:20
    • Coding the Server Class

      3:05
    • Starting Up!

      1:46
    • Understanding and Extending the Server

      3:25
    • Conclusion

      0:41

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? https://developer.mozilla.org/en-US/docs/Learn/Common_questions/What_is_a_web_server

Learn Ruby fast: https://www.ruby-lang.org/en/documentation/quickstart/

Learn Ruby interactively: https://www.codecademy.com/courses/learn-ruby/lessons/introduction-to-ruby/exercises/overview--sneak-peek

The Rack library: https://rack.github.io/

Some tutorials on using Rack: https://github.com/rack/rack/wiki/Tutorials

The Pry library: http://pryrepl.org/

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

3

Students

--

Projects

0

Reviews (0)

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