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
39
Bracing Calculator
evgeneoskin
1
69
emotional intelligence, part 2
evgeneoskin
0
41
Office temperature
evgeneoskin
0
37
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
New in Go 1.26 Implementing go fix in product development
sunecosuri
0
430
Windows on Ryzen and I
seosoft
0
280
RAGでハマりがちな"Excelの罠"を、データの構造化で突破する
harumiweb
9
2.8k
Agentic AI: Evolution oder Revolution
mobilelarson
PRO
0
170
Go Conference mini in Sendai 2026 : Goに新機能を提案し実装されるまでのフロー徹底解説
yamatoya
0
580
Claude Code の Skill で複雑な既存仕様をすっきり整理しよう
yuichirokato
1
370
コードレビューをしない選択 #でぃーぷらすトウキョウ
kajitack
3
940
new(1.26) ← これすき / kamakura.go #8
utgwkk
0
2.3k
encoding/json/v2のUnmarshalはこう変わった:内部実装で見る設計改善
kurakura0916
0
410
The Ralph Wiggum Loop: First Principles of Autonomous Development
sembayui
0
3.7k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
320
S3ストレージクラスの「見える」「ある」「使える」は全部違う ─ 体験から見た、仕様の深淵を覗く
ya_ma23
0
440
Featured
See All Featured
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.1k
Code Review Best Practice
trishagee
74
20k
KATA
mclloyd
PRO
35
15k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
390
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
220
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
70
How to Ace a Technical Interview
jacobian
281
24k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
The Language of Interfaces
destraynor
162
26k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
140
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.8k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
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