09:00 AM
09:00 AM - 10:00 AM
Ballroom A

Opening Keynote

Aenean commodo ligula eget dolor. Phasellus nec sem in justo pellentesque facilisis. Phasellus accumsan cursus velit. Donec mi odio, faucibus at, scelerisque quis.
10:10 AM
10:10 AM - 11:20 AM
Ballroom A

Building a Better OpenStruct

Proin faucibus arcu quis ante. Sed magna purus, fermentum eu, tincidunt eu, varius ut, felis. Pellentesque auctor neque nec urna.
10:10 AM
10:10 AM - 11:20 AM
Ballroom B

Bootcamp Grads Have Feelings, Too

Mauris sollicitudin fermentum libero. Phasellus viverra nulla ut metus varius laoreet. Phasellus ullamcorper ipsum rutrum nunc.
10:10 AM
10:10 AM - 11:20 AM
Ballroom C

Building maintainable command-line tools

Vivamus consectetuer hendrerit lacus. Praesent ac sem eget est egestas volutpat. Nam adipiscing. Sed magna purus.
11:30 AM
11:30 AM - 12:20 PM
Ballroom A

Continuing Education at Work

Morbi ac felis. Nullam accumsan lorem in dui. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Praesent nonummy mi in odio.
11:30 AM
11:30 AM - 12:20 PM
Ballroom B

Deletion Driven Development: Code to delete code!

Duis leo. Quisque id mi. Quisque id odio. Praesent vestibulum dapibus nibh. Donec id justo.
12:30 PM
12:30 PM - 01:30 PM
Ballroom B

LUNCH

01:45 PM
01:45 PM - 02:30 PM
Ballroom A

A Look at Hooks

Curabitur ligula sapien, tincidunt non, euismod vitae, posuere imperdiet, leo.
01:45 PM
01:45 PM - 02:30 PM
Ballroom B

Why recursion matters

Praesent egestas neque eu enim. Duis vel nibh at velit scelerisque suscipit. Praesent ac massa at ligula laoreet iaculis.
09:00 AM
09:00 AM - 10:00 AM
Ballroom A

How Sprockets works

Aenean commodo ligula eget dolor. Phasellus nec sem in justo pellentesque facilisis. Phasellus accumsan cursus velit. Donec mi odio, faucibus at, scelerisque quis.
10:10 AM
10:10 AM - 11:20 AM
Ballroom A

ActiveRecord vs. Ecto: A Tale of Two ORMs

Proin faucibus arcu quis ante. Sed magna purus, fermentum eu, tincidunt eu, varius ut, felis. Pellentesque auctor neque nec urna.
10:10 AM
10:10 AM - 11:20 AM
Ballroom B

Storytelling with Code

Mauris sollicitudin fermentum libero. Phasellus viverra nulla ut metus varius laoreet. Phasellus ullamcorper ipsum rutrum nunc.
10:10 AM
10:10 AM - 11:20 AM
Ballroom C

Writing a Test Framework from Scratch

Vivamus consectetuer hendrerit lacus. Praesent ac sem eget est egestas volutpat. Nam adipiscing. Sed magna purus.
11:30 AM
11:30 AM - 12:20 PM
Ballroom A

Excellence through diversity

Morbi ac felis. Nullam accumsan lorem in dui. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Praesent nonummy mi in odio.
11:30 AM
11:30 AM - 12:20 PM
Ballroom B

From zero to API hero

Duis leo. Quisque id mi. Quisque id odio. Praesent vestibulum dapibus nibh. Donec id justo.
12:30 PM
12:30 PM - 01:30 PM
Ballroom B

LUNCH

01:45 PM
01:45 PM - 02:30 PM
Ballroom A

A Look at Hooks

Curabitur ligula sapien, tincidunt non, euismod vitae, posuere imperdiet, leo.
01:45 PM
01:45 PM - 02:30 PM
Ballroom B

Why recursion matters

Praesent egestas neque eu enim. Duis vel nibh at velit scelerisque suscipit. Praesent ac massa at ligula laoreet iaculis.
09:00 AM
09:00 AM - 10:00 AM
Ballroom A

Your First Legacy Codebase

Aenean commodo ligula eget dolor. Phasellus nec sem in justo pellentesque facilisis. Phasellus accumsan cursus velit. Donec mi odio, faucibus at, scelerisque quis.
10:10 AM
10:10 AM - 11:20 AM
Ballroom A

Pat Packet Visits Ruby Rails

Proin faucibus arcu quis ante. Sed magna purus, fermentum eu, tincidunt eu, varius ut, felis. Pellentesque auctor neque nec urna.
10:10 AM
10:10 AM - 11:20 AM
Ballroom B

How We Deploy Shopify

Mauris sollicitudin fermentum libero. Phasellus viverra nulla ut metus varius laoreet. Phasellus ullamcorper ipsum rutrum nunc.
10:10 AM
10:10 AM - 11:20 AM
Ballroom C

Let's Write a Web Server!

Vivamus consectetuer hendrerit lacus. Praesent ac sem eget est egestas volutpat. Nam adipiscing. Sed magna purus.
11:30 AM
11:30 AM - 12:20 PM
Ballroom A

Foreign API Simulation

Morbi ac felis. Nullam accumsan lorem in dui. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Praesent nonummy mi in odio.
11:30 AM
11:30 AM - 12:20 PM
Ballroom B

Postcards from GorbyPuff

Duis leo. Quisque id mi. Quisque id odio. Praesent vestibulum dapibus nibh. Donec id justo.
12:30 PM
12:30 PM - 01:30 PM
Ballroom B

LUNCH

01:45 PM
01:45 PM - 02:30 PM
Ballroom A

A Look at Hooks

Curabitur ligula sapien, tincidunt non, euismod vitae, posuere imperdiet, leo.
01:45 PM
01:45 PM - 02:30 PM
Ballroom B

Why recursion matters

Praesent egestas neque eu enim. Duis vel nibh at velit scelerisque suscipit. Praesent ac massa at ligula laoreet iaculis.