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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Eugene Oskin
October 05, 2018
Programming
94
0
Share
REST API. Django, Ruby on Rails, Play! Framework
Eugene Oskin
October 05, 2018
More Decks by Eugene Oskin
See All by Eugene Oskin
Introduction to gRPC
evgeneoskin
0
99
GrailInventory – Advanced Backend Development
evgeneoskin
0
40
Bracing Calculator
evgeneoskin
1
70
emotional intelligence, part 2
evgeneoskin
0
42
Office temperature
evgeneoskin
0
38
Parse platform
evgeneoskin
0
100
Hubot
evgeneoskin
0
55
An introduction to iOS development
evgeneoskin
0
44
An introduction to React development
evgeneoskin
0
40
Other Decks in Programming
See All in Programming
Coding as Prompting Since 2025
ragingwind
0
760
まかせられるPM・まかせられないPM / DevTech GUILD Meetup
yusukemukoyama
0
110
GNU Makeの使い方 / How to use GNU Make
kaityo256
PRO
16
5.6k
メッセージングを利用して時間的結合を分離しよう #phperkaigi
kajitack
3
560
実践ハーネスエンジニアリング #MOSHTech
kajitack
7
5.9k
アーキテクチャモダナイゼーションとは何か
nwiizo
17
4.4k
Symfony + NelmioApiDocBundle を使った スキーマ駆動開発 / Schema Driven Development with NelmioApiDocBundle
okashoi
0
270
「速くなった気がする」をデータで疑う
senleaf24
0
150
KagglerがMixSeekを触ってみた
morim
0
370
Feature Toggle は捨てやすく使おう
gennei
0
430
PHP 7.4でもOpenTelemetryゼロコード計装がしたい! / PHPerKaigi 2026
arthur1
1
530
PDI: Como Alavancar Sua Carreira e Seu Negócio
marcelgsantos
0
100
Featured
See All Featured
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
210
Between Models and Reality
mayunak
3
260
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
160
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
250
AI: The stuff that nobody shows you
jnunemaker
PRO
4
520
Testing 201, or: Great Expectations
jmmastey
46
8.1k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.9k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
27
3.4k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.8k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
310
A Modern Web Designer's Workflow
chriscoyier
698
190k
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