Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Build Elixir Phoenix
Jay Hayes
July 19, 2018
Programming
0
50
Build Elixir Phoenix
https://conferences.oreilly.com/oscon/oscon-or/public/schedule/detail/66137
Jay Hayes
July 19, 2018
Tweet
Share
More Decks by Jay Hayes
See All by Jay Hayes
Elixir in Elixir
iamvery
1
130
A Less Complex Web with Ratchet & Jank
iamvery
0
100
Feature. Tests. Implementation.
iamvery
0
52
Ratchet & Jank
iamvery
0
160
Elixir in Elixir
iamvery
6
930
Rubyist Does Swift
iamvery
0
51
Swift Introduction
iamvery
0
110
Data Integrity
iamvery
0
69
Pairing with tmux
iamvery
2
140
Other Decks in Programming
See All in Programming
10Xの検索を10xしたい
metalunk
3
370
Isar勉強会
hoddy3190
0
620
Lookerとdbtの共存
ttccddtoki
0
670
kintone × LINE Bot で餃子検定Botを作った話
naberina
0
350
SwiftUI+TCAに挑戦!NewsPicks iOSアプリのリアーキテクチャ/re-architecture-newspicks-ios-app-with-swiftui-and-tca
takehilo
0
420
Dagger, la CI, autrement
guikingone
1
120
Git Rebase
bkuhlmann
7
1.1k
プロダクトの成長とSREと
takuyatezuka
0
130
それ全部エラーメッセージに書いてあるよ!〜独学でPHPプログラミングが上達するたった一つの方法〜
77web
1
160
Register-based calling convention for Go functions
cjamhe01385
0
420
Google I/O 2022 Android関連概要 / Google I/O 2022 Android summary
phicdy
1
420
Automating Gradle benchmarks at N26
ubiratansoares
PRO
2
150
Featured
See All Featured
How New CSS Is Changing Everything About Graphic Design on the Web
jensimmons
213
11k
Principles of Awesome APIs and How to Build Them.
keavy
113
15k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
212
20k
Building Your Own Lightsaber
phodgson
95
4.7k
No one is an island. Learnings from fostering a developers community.
thoeni
9
1.4k
GitHub's CSS Performance
jonrohan
1020
420k
The Art of Programming - Codeland 2020
erikaheidi
32
11k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
107
16k
Art, The Web, and Tiny UX
lynnandtonic
280
18k
The Invisible Customer
myddelton
110
11k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
181
15k
GraphQLの誤解/rethinking-graphql
sonatard
31
6.8k
Transcript
@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