Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Build Elixir Phoenix
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Jay Hayes
July 19, 2018
Programming
110
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Build Elixir Phoenix
https://conferences.oreilly.com/oscon/oscon-or/public/schedule/detail/66137
Jay Hayes
July 19, 2018
Transcript
34 slides
@iamvery BUILD PHOENIX ELIXIR
@iamvery 80 LOC B A S I C F U
N C T I O N A L I T Y
@iamvery https://iamvery.com — @iamvery Jay Hayes
@iamvery
@iamvery
@iamvery JAVASCRIPT GOT ME LIKE
@iamvery PHP GOT ME LIKE
@iamvery ____ GOT ME LIKE
We’re hiring!
@iamvery KIDS! https://stitchfix.com/kids
@iamvery
@iamvery https://www.flickr.com/photos/memoriesbymike/23561731174/ INTERNET
@iamvery https://www.flickr.com/photos/memoriesbymike/23561731174/ ⚡ INTERNET
@iamvery PIPES
@iamvery Pipeline
@iamvery 3
@iamvery ENDPOINT
@iamvery defmodule YourApp.Endpoint do use Phoenix.Endpoint, … plug(YourApp.Router) end
@iamvery ROUTER
@iamvery defmodule YourApp.Router do use Phoenix.Router… get “/cats”, YouApp.Controller, :index
get “/cats/felix”, YouApp.Controller, :show post “/cats”, YouApp.Controller, :create end
@iamvery CO TROLLER
@iamvery defmodule YourApp.Controller do use Phoenix.Controller… def index(conn, _params) do
send_resp(conn, 200, “meows”) end end
@iamvery
@iamvery PLUG
@iamvery
@iamvery 1. Build it
@iamvery 1. Build it 2. Extract it
@iamvery LET’S DO THIS
@iamvery
@iamvery
gitlab.com/iamvery/feenix
With love,
Questions? @iamvery
@iamvery bit.ly/2NBBnHO Elixir Metaprogramming
More Decks by Jay Hayes
See All by Jay Hayes
Elixir in Elixir
iamvery
1
170
A Less Complex Web with Ratchet & Jank
iamvery
0
400
Feature. Tests. Implementation.
iamvery
0
110
Ratchet & Jank
iamvery
0
220
Elixir in Elixir
iamvery
6
1.2k
Rubyist Does Swift
iamvery
0
120
Swift Introduction
iamvery
0
350
Data Integrity
iamvery
0
130
Pairing with tmux
iamvery
2
270
Other Decks in Programming
See All in Programming
高橋メソッドでCVE解説シリーズ 〜CVE-2026-112816〜
hakkadaikon
0
250
Engineering Biometric UX Across Android Versions | DroidKnights 2026
ryunen344
1
200
エージェントを使い続けるためのメタワーク / Meta-work for keeping using the agent
rkaga
6
2.3k
Performance Optimization With LLMs
xleitix
0
250
AI時代のIaC入門 〜なぜインフラをコードで管理したいのか?〜 / Introduction to IaC in the AI Era
akihisaikeda
6
1.5k
クラウドゲーミングのパフォーマンス最適化に挑む / Cloud Gaming Performance Tuning
vivion
0
330
LLM 101
dalinaum
0
480
Spec-Driven Development - Why Vaadin Is the Perfect Fit
simas
PRO
0
250
AIで開発が速くなった先で、開発チームは何を目指すか
shihochan
1
2k
Modernizing iOS Apps
seyfoyun
0
150
우리의 Nitro Modules는 당신의 Turbo Modules보다 아름답다
l2hyunwoo
0
260
FactoryBotをやめればRSpecは速くなるのか?
yuta_onishi_97
0
1.7k
Featured
See All Featured
Building Better People: How to give real-time feedback that sticks.
wjessup
371
20k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.4k
Fantastic passwords and where to find them - at NoRuKo
philnash
53
4k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
610
Designing Powerful Visuals for Engaging Learning
tmiket
1
650
Intergalactic Javascript Robots from Outer Space
tanoku
273
28k
Everyday Curiosity
cassininazir
0
400
Balancing Empowerment & Direction
lara
6
1.4k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
380
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
1
660
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3.1k
Utilizing Notion as your number one productivity tool
mfonobong
4
640