I recently gave a talk, at the local Fullstack Meetup, on the Phoenix Framework. Phoenix is the de facto web framework for Elixir.

In this talk, I cover some of the best features of Phoenix:

  • Erlang: The platmor which Elixir and Phoenix are build on. (albeit very brief overview of the major features)
  • Plug: The specification for composable module design that gives Phoenix much of it’s power.
  • Ecto: The database integration layer.

Close to the end, there is a short demo of an app showing how a typical Phoenix app looks. In this portion, I also use Visualixir to demonstrate the process layout of the app and how comunication is handled between processes.