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.