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
88
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
97
GrailInventory – Advanced Backend Development
evgeneoskin
0
36
Bracing Calculator
evgeneoskin
1
67
emotional intelligence, part 2
evgeneoskin
0
38
Office temperature
evgeneoskin
0
33
Parse platform
evgeneoskin
0
100
Hubot
evgeneoskin
0
50
An introduction to iOS development
evgeneoskin
0
42
An introduction to React development
evgeneoskin
0
38
Other Decks in Programming
See All in Programming
テストカバレッジ100%を10年続けて得られた学びと品質
mottyzzz
2
480
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
350
「待たせ上手」なスケルトンスクリーン、 そのUXの裏側
teamlab
PRO
0
300
Flutter with Dart MCP: All You Need - 박제창 2025 I/O Extended Busan
itsmedreamwalker
0
140
Protocol Buffersの型を超えて拡張性を得る / Beyond Protocol Buffers Types Achieving Extensibility
linyows
0
110
CJK and Unicode From a PHP Committer
youkidearitai
PRO
0
110
JSONataを使ってみよう Step Functionsが楽しくなる実践テクニック #devio2025
dafujii
0
400
ぬるぬる動かせ! Riveでアニメーション実装🐾
kno3a87
1
110
AIを活用し、今後に備えるための技術知識 / Basic Knowledge to Utilize AI
kishida
20
5k
AI時代のUIはどこへ行く?
yusukebe
16
8.2k
AI Coding Agentのセキュリティリスク:PRの自己承認とメルカリの対策
s3h
0
100
「手軽で便利」に潜む罠。 Popover API を WCAG 2.2の視点で安全に使うには
taitotnk
0
740
Featured
See All Featured
The Cost Of JavaScript in 2023
addyosmani
53
8.9k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Balancing Empowerment & Direction
lara
3
610
Typedesign – Prime Four
hannesfritz
42
2.8k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Optimizing for Happiness
mojombo
379
70k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
9
800
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
We Have a Design System, Now What?
morganepeng
53
7.8k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.4k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
How to train your dragon (web standard)
notwaldorf
96
6.2k
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