Phoenix for Rubyists

Phoenix Framework draws heavily upon important foundations in the opinionated web frameworks that came before it, like Ruby on Rails.

Phoenix for Rubyists

The First Sip

Before we jump right into the framework, we need to at least know the basics of the programming language we're working with.

  • The First SipWelcome & Getting Started

    We'll go over our agenda, and set our sights on some goals for the day.

  • The First SipOrigins, Foundations & Core Principles

    Elixir is unique, in that it provides us the fantastic ergonomics of a modern programming language, while standing on the solid and battle-tested foundation of the Erlang ecosystem.

  • The First SipInteractive Elixir

    Elixir's interactive shell (IEx) is one of the most powerful tools in your toolbox. We'll outline some of the most useful features for beginners, including

    • Running scripts
    • Getting metadata about a value
    • Accessing embedded documentation
    • Inspecting the state of a particular process
  • The First SipIO & Files

    As with most programming languages, it's useful to know how to interact with files and humans. We'll take care of this early on, and notice a few things that foreshadow some interesting aspects of Elixir's concurrency model.