ElixirConf

August 27 ‑ 30, 2019

Aurora, CO

Welcome to

ElixirConf®

The Elixir Community's premier conference for Elixir developers and enthusiasts from around the globe.

introducing elixirconf 2019

Welcome to

is dedicated to advancing the Elixir programming language and the communities and companies surrounding it by bringing together the technically minded to establish relationships for work, collaboration, and entrepreneurship.

Join us this August in Denver, CO, and be a part of the sixth annual ElixirConf US!

Keynotes

José Valim
Video
Chris McCord
Video
Justin Schneck
Video
Brian Cardarella
Luke Imhoff
Paul Schoenfelder

Trainers

Speakers

Jorge Bejar
WyeWorks
Your Guide to Understand the Initial Commit of a Phoenix Project
Mike Binns
DockYard
0-60 in under 3: How Cars.com and DockYard Manufactured a Productive Elixir Team in Under 3 Months
Eric Christeson
A Practical* Use for Nerves
Sophie DeBenedetto
The Flatiron School / WeWork
Beyond LiveView: Building Real-Time Features with Phoenix LiveView, PubSub and Presence
Natasha Dowse
LoyaltyNZ
Re-writing Pseudo Financial Systems in Elixir
Donald Ford
Podium
GraphQL Based Microservices in Elixir
Mateusz Front
Software Mansion
Membrane Framework - Bringing Elixir into the World of Multimedia Processing
Alex Garibay
DockYard
Phoenix LiveView Demystified
Nicholas Geraedts
Zymeworks Inc.
Alchemy Meets Science: Adopting Elixir in Cancer Therapeutics R&D
Jason Goldberger
DockYard
Annex: Introducing an Easy-to-Use Composable Deep Learning Framework in Elixir
Jon Grieman
PagerDuty
Elixir + CQRS - Architecting for Availability, Operability, and Maintainability At PagerDuty
Scott Hamilton
DockYard
WebRTC from Start to Finish
Pedro Hernández
Bunsan.io
Building the Tomorrow Classroom with Elixir
Yuki Hisae
Return of Wabi-Sabi: Hastega Will Bring More and More Computational Power to Elixir
Chris Keathley
Bleacher Report
Contracts for Building Reliable Systems
Johanna Larsson
Castle
High Performance String Processing Scripts in Elixir
Vanessa Lee
Interline Vacations
UI Testing is Ruff; Hound Can Help
Andrea Leopardi
Community
Mint - Disrupting HTTP Clients
Geoffrey Lessel
Creating an External Racing Steering Wheel Display with Elixir and Scenic
Emerson Macedo
M4U
Using Phoenix and Broadway with RabbitMQ to Handle 10M Monthly Ad insertions on the Biggest Brazillian Used Items Marketplace
Wojtek Mach
Plataformatec
Writing an Ecto Adapter: Introducing MyXQL
Daniel Mackey
Cars.com
0-60 in under 3: How Cars.com and DockYard Manufactured a Productive Elixir Team in Under 3 Months
Jacqueline Manzi
Mux
Breaking Into Nerves: How to Use Your Elixir Knowledge to Create Your First Embedded Nerves Project
Adam Mokan
HiringSolved
Crawling The Web With Elixir
Anna Neyzberg
Carbon Five
Elixirbridge: Lessons Learned from Building Community
Norberto Ortigoza
Building the Tomorrow Classroom with Elixir
Jacob Parry
Divvy
Building an Elixir Team When No One Knew Elixir
Miriam Pena
AdRoll
Beam Extreme: Don't Do This At Home
Gary Rennie
How LiveView Handles File Uploads
Marlus Saraiva
Plataformatec
Build Efficient Data Processing Pipelines in Elixir Using Broadway
David Schainker
Adobe
ETS Versus ElasticSearch for Queryable Caching
Scott Southworth
HCA Healthcare
Sandbox Wars: Elixir and Luerl
Amanda Sposito
Plataformatec
Lessons Learned From an Elixir/OTP Project
Lau Taarnskov
Date, Time, and Time Zones in Elixir 1.9
Hideki Takase
Kyoto University / JST PRESTO
Cockatrice: A Hardware Design Environment with Elixir
Bruce Tate
Groxio
Photogenic: Building a Photo Booth with Beginners Using Nerves, LiveView and Scenic
Randall Thomas
Thunderbolt Labs
(UN)Learning Elixir
Phil Toland
Hippware
Kubernetes at Small Scale
Susumu Yamazaki
Univ. of Kitakyushu
Return of Wabi-Sabi: Hastega Will Bring More and More Computational Power to Elixir

Training Classes

This year ElixirConf® has 14 classes to choose from! There are seven classes to select for each day of training. Also this year, each class stands as an independent class, so you have many options when selecting class pairs to best meet your needs. Three of the classes are run on Tuesday and Wednesday so you can better select classes that fit your needs.

Each training class is a full-day class with six hours of training. You may register for one class for each day of training.

There are seven classes to choose from for Tuesday and seven classes to choose from for Wednesday. All of the trainers are either authors, core team members, or have professional experience in the area of their training class.

ElixirConf provides a great opportunity to get world-class Elixir training at an affordable price!

TUESDAY TRAINING CLASSES

Build Performant, Real-Time UIs with Phoenix LiveView
Chris Freeze
Alex Garibay
Intermediate, Advanced
Build a Multiplayer Game using Nerves, Elixir Circuits, Scenic, and Phoenix
Frank Hunleth
Justin Schneck
Beginner, Intermediate
Building Resilient, Distributed Systems with Elixir
Chris Keathley
Ben Marx
Beginner, Intermediate
Building Scalable Real-time Systems in Elixir
Stephen Bussey
Grant Powell
Beginner, Intermediate
From Zero to Hero with Elixir
Andrea Leopardi
Eric Meadows-Jönsson
Beginner
Harnessing the Real-Time Web with Phoenix, Channels, and Presence.
Sean Callan
Sophie DeBenedetto
Michael Stalker
Beginner, Intermediate, Advanced
Release the Kraken… Err… Elixir!
Paul Dawson
James Gray
Beginner, Intermediate

WEDNESDAY TRAINING CLASSES

Build Performant, Real-Time UIs with Phoenix LiveView
Chris Freeze
Alex Garibay
Intermediate, Advanced
Build a Multiplayer Game using Nerves, Elixir Circuits, Scenic, and Phoenix
Frank Hunleth
Justin Schneck
Beginner, Intermediate
Build a Smart Camera with Nerves, Phoenix, and Absinthe
Greg Mefford
Todd Resudek
Beginner, Intermediate
Building Bulletproof Real-Time Applications with Phoenix, LiveView, and StreamData
Sean Callan
Sophie DeBenedetto
Michael Stalker
Beginner, Intermediate
Building Resilient, Distributed Systems with Elixir
Chris Keathley
Ben Marx
Beginner, Intermediate
Ecto: From the Ground Up
Eric Meadows-Jönsson
Darin Wilson
Beginner, Intermediate
Elixir in the Jungle
Paul Dawson
James Gray
Intermediate, Advanced

Suggested Class Pairings

To help you get the most from your Elixir training, below are some recommended class pairings that can aid you in deciding which classes to take.

New to Elixir

Ideal For: Web and Enterprise developers new to Elixir.

Learn Elixir from Elixir core team members Eric and Andrea on day one, then follow up that training with Darin (author of Programming Ecto) and Eric on day two. These trainers will provide you with a strong foundation in the fundamentals of Elixir and databases.

New to Phoenix

Ideal For: Developers looking to level up on Phoenix by learning how and why to leverage PubSub, Channels, Presence and LiveView together to create elegant real-time features.

Elixir School is bringing you a two-day series of classes that will help you level up with Phoenix’s real-time and interactive capabilities. Each day stands on its own, but taken together they’ll walk you through some basic features, like channels, to more advanced tools, like LiveView. You’ll get a taste of what Phoenix can do and will walk away from the class with the tools you need to build your own highly performant, real-time apps at work or at home.

New to Deployment

Ideal For: Developers ready to deploy their first Elixir application and developers in need of a deployment pipeline for Elixir that they can understand and tweak as needed.

Together these classes take you from a working application all the way to a complete deployment pipeline. We'll begin by showing you how to prepare an Elixir application for deployment while making sure you include access to any scripts you need to be able to trigger externally, you setup proper configuration for each box your code will run on, and you know how to use Elixir's best debugging tools on your live system. From there we'll move on to deploying your code with a proper pipeline. We'll cover the usual blue/green deployments and rollback, but also extras like smoke testing and clustering your instances. This is a one two punch for finally understanding Elixir deployments.

HOTEL AND VENUE - A FAMILY GET AWAY DESITNATION

Enjoy the new Gaylord Rockies Resort

US 2019 will be held at the newly opened Gaylord Rockies Resort and Convention Center.

The hotel has multiple amenities and recreational opportunities for yourself and your family.

  • 8 Restaurants and Lounges
  • Pool Bar & Grilll
  • Mountain Pass: 500+ seat sports bar with 75' screen!
  • Relache' Spa
  • Access to the Arapahoe Springs Resort Pool and Lazy River
  • Daily Fitness Class and Fitness Center Access
  • Bike trails and complimentary use of Hotel Bikes
  • Miniature Golf
  • Use of Tennis, Basketball, and Pickleball Courts
  • Fly Fishing nearby
  • 24 Hour Market Place
  • In-Room Enhanced High-Speed Internet Access
  • Two Bottles of Purified Water
  • Daily Seasonal Afternoon Treat
  • $10 Daily Dry Cleaning Credit
  • Scheduled Shuttle Service to and from the Commuter Rail Station at 61st and Peña
  • 10 minutes from Denver Int'l Airport
  • 23 minutes from downtown Denver

6700 North Gaylord Rockies Boulevard, Aurora, Colorado 80019 USA

720-452-6900

The conference room block is now officially closed as of August 11, 2019.

Schedule

Training Schedule

Tuesday & Wednesday

Training classes are held on August 27-28, Tuesday and Wednesday. Classes are full day and include six (6) hours of instruction with 30 minute morning and afternoon breaks, and a 1.5 hour lunch.

07:30 - 08:30
TUESDAY/WEDNESDAY
Registration / Breakfast
08:30 - 10:00
TUESDAY/WEDNESDAY
Class
10:00 - 10:30
TUESDAY/WEDNESDAY
Morning Break
10:30 - 12:00
TUESDAY/WEDNESDAY
Class
12:00 - 01:30
TUESDAY/WEDNESDAY
Lunch
01:30 - 3:00
TUESDAY/WEDNESDAY
Class
03:00 - 03:30
TUESDAY/WEDNESDAY
Afternoon Break
03:30 - 05:00
TUESDAY/WEDNESDAY
Class

Speaker Schedule

Thursday

7:15 AM - 8:50 AM
THURSDAY
Registration
8:50 AM - 9:00 AM
THURSDAY
Welcome
9:00 AM - 9:10 AM
THURSDAY
Platinum Messages by PepsiCo and DockYard
9:10 AM - 10:10 AM
THURSDAY
Keynote
Brian Cardarella, Luke Imhoff, Paul Schoenfelder
10:10 AM - 10:35 AM
THURSDAY
Break
12:00 PM - 1:30 PM
THURSDAY
Lunch
2:55 PM - 3:15 PM
THURSDAY
Break
Adams Ballroom A
3:15 PM - 3:55 PM
THURSDAY
0-60 in under 3: How Cars.com and DockYard Manufactured a Productive Elixir Team in Under 3 Months
Adoption
Beginner, Intermediate
Maple 3-5
3:15 PM - 3:55 PM
THURSDAY
Eric Christeson
A Practical* Use for Nerves
Nerves
Intermediate, Advanced
Cottonwood 8-9
3:15 PM - 3:55 PM
THURSDAY
Lau Taarnskov
Date, Time, and Time Zones in Elixir 1.9
Elixir
Beginner, Intermediate
4:40 PM - 4:55 PM
THURSDAY
Break
4:55 PM - 5:05 PM
THURSDAY
Platinum Messages by Pleroma and Erlang Solutions
5:05 PM - 5:50 PM
THURSDAY
Keynote
José Valim
5:50 PM - 6:00 PM
THURSDAY
Break
6:00 PM - 7:30 PM
THURSDAY
Lightning Talks

Friday

8:00 AM - 9:00 AM
FRIDAY
Registration
9:00 AM - 9:05 AM
FRIDAY
Welcome
9:05 AM - 9:15 AM
FRIDAY
Platinum Message by Podium
9:15 AM - 10:15 AM
FRIDAY
Keynote
Justin Schneck
10:15 AM - 10:30 AM
FRIDAY
Break
11:55 AM - 1:15 PM
FRIDAY
Lunch
2:40 PM - 3:00 PM
FRIDAY
Break
4:25 PM - 4:40 PM
FRIDAY
Break
4:40 PM - 4:50 PM
FRIDAY
Platinum Message by Plataformatec (SourceLevel)
4:50 PM - 5:05 PM
FRIDAY
EEF - Miriam Pena & Desmond Bowe
5:05 PM - 6:05 PM
FRIDAY
Keynote
Chris McCord

sponsors

PLATINUM+ SPONSORS

PepsiCo eCommerce is a division of PepsiCo, the international food & beverage company with annual net revenue exceeding $64 billion and a portfolio of iconic brands that includes Frito-Lay, Gatorade, Pepsi-Cola, Quaker, and Tropicana. The eCommerce division includes software engineers, digital product managers, and user experience experts who are building impactful new digital capabilities to transform how the company operates.

We view Elixir – which is a core part of our software stack – as a nimble and reliable building block for powering critical business solutions.

PepsiCo eCommerce office locations include Silicon Valley, Manhattan, and Chicago.

PLATINUM SPONSORS

GOLD SPONSORS

ELIXIR CHAMPION SPONSORS

MEDIA SPONSORS

" is all about meeting people." - Justin Schneck

Justin Schneck, José Valim and Chris McCord share how we all help each other when we work with Elixir.