Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
REST API. Django, Ruby on Rails, Play! Framework
Search
Eugene Oskin
October 05, 2018
Programming
0
92
REST API. Django, Ruby on Rails, Play! Framework
Eugene Oskin
October 05, 2018
Tweet
Share
More Decks by Eugene Oskin
See All by Eugene Oskin
Introduction to gRPC
evgeneoskin
0
98
GrailInventory – Advanced Backend Development
evgeneoskin
0
38
Bracing Calculator
evgeneoskin
1
69
emotional intelligence, part 2
evgeneoskin
0
40
Office temperature
evgeneoskin
0
35
Parse platform
evgeneoskin
0
100
Hubot
evgeneoskin
0
52
An introduction to iOS development
evgeneoskin
0
43
An introduction to React development
evgeneoskin
0
39
Other Decks in Programming
See All in Programming
Patterns of Patterns
denyspoltorak
0
1.4k
カスタマーサクセス業務を変革したヘルススコアの実現と学び
_hummer0724
0
700
CSC307 Lecture 06
javiergs
PRO
0
690
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
1
970
AI巻き込み型コードレビューのススメ
nealle
1
290
Automatic Grammar Agreementと Markdown Extended Attributes について
kishikawakatsumi
0
190
疑似コードによるプロンプト記述、どのくらい正確に実行される?
kokuyouwind
0
390
AI時代のキャリアプラン「技術の引力」からの脱出と「問い」へのいざない / tech-gravity
minodriven
21
7.2k
Architectural Extensions
denyspoltorak
0
290
AI Schema Enrichment for your Oracle AI Database
thatjeffsmith
0
280
フロントエンド開発の勘所 -複数事業を経験して見えた判断軸の違い-
heimusu
7
2.8k
Lambda のコードストレージ容量に気をつけましょう
tattwan718
0
130
Featured
See All Featured
Building AI with AI
inesmontani
PRO
1
690
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
130
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.4k
The Limits of Empathy - UXLibs8
cassininazir
1
210
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
150
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
55
Technical Leadership for Architectural Decision Making
baasie
1
240
Scaling GitHub
holman
464
140k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
940
Statistics for Hackers
jakevdp
799
230k
Transcript
REST API Django, RoR, Play!
WHY?
WHY? • Microservices • Language specific libraries • 3rd-party dependencies
• Fun • Challenge yourself
Main Idea Touch it, Learn it Work on it for
a week
Common architecture
MVC Routes Authentication Tests Common architecture Dependencies Migrations Deployment
Overview
Django, DRF
Python-based Used by Public Broadcasting Service, Instagram, Mozilla, The Washington
Times, Disqus, Bitbucket, and Nextdoor. Django
$ tree . ├── Dockerfile ├── Makefile ├── animals/ ├──
db.sqlite3 ├── docker-compose.yml ├── manage.py ├── pet/ ├── requirements/ ├── run.sh └── tox.ini Django, DRF
$ tree . ├── ... └── animals/ ├── __init__.py ├──
settings.py ├── urls.py └── wsgi.py Django, DRF
$ tree . ├── ... └── pet/ ├── __init__.py ├──
admin.py ├── migrations/ ├── models.py ├── serializers.py ├── tests.py ├── urls.py └── views.py Django, DRF
Ruby on Rails, Grape
Ruby-based Used by Airbnb, 37 Signals, KickStarter, Heroku, Twitch, Twitter,
UserVoice, DigitalOcean RoR
RoR, Grape $ tree . ├── Dockerfile ├── Gemfile ├──
Makefile ├── Rakefile ├── docker-compose.yml ├── app/ ├── bin/ ├── config/ ├── db/ ├── lib/ ├── run.sh └── test/
. ├── ... ├── app/ │ ├── api/ │ │
└── animal/ │ │ ├── api.rb │ │ └── entities.rb │ ├── assets/ │ ├── controllers/ │ ├── dashboards/ │ ├── helpers/ │ ├── models/ │ └── views/ RoR, Grape
. ├── ... └── test/ ├── controllers/ ├── factories.rb ├──
fixtures/ ├── helpers ├── integration ├── models/ └── test_helper.rb RoR, Grape
Play! Framework
Scala-based Used by Keen IO, Coursera, QIWI Play! Framework
Outcome
Outcome I learnt how easy Development must be I learnt
how to think in the FP way I found exercism.io
Elixir, Phoenix Go, Revel Java, Spring Boot What next? NodeJS,
Hapi Rust, Rustful C++, Crow
docs.djangoproject.com guides.rubyonrails Playframework References