Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Thoughts on web application development
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Dimitrios Flaco Mengidis
April 21, 2013
Programming
580
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Thoughts on web application development
Dimitrios Flaco Mengidis
April 21, 2013
More Decks by Dimitrios Flaco Mengidis
See All by Dimitrios Flaco Mengidis
Famine Action Mechanism (FAM)
dmtrs
0
100
Is TDD still relevant? Is it a thing?
dmtrs
0
290
Intro to Web API & Hypermedia
dmtrs
0
82
Introduction to Apache Avro
dmtrs
2
500
0 to 0, refactoring with TDD
dmtrs
0
140
Fosscomm #8: A hypermedia API design lifecycle
dmtrs
0
90
A Hypermedia API Design lifecycle
dmtrs
1
220
perspective matters: deliver value with hypermedia
dmtrs
0
110
APIdaysBCN 2014: The perspective that matters
dmtrs
1
1.1k
Other Decks in Programming
See All in Programming
Web Framework Benchmark Battle 2026, Any%
a_matsuda
2
2.8k
Groovy as a human and AI friendly programming language
paulk
0
100
Next.js: The final boss of Web Performance
guaca
0
320
Optunaを作ったときにやりたかったこと、その後 (2026/10/16, Optuna Meetup #3)
iwiwi
2
1.2k
作って学ぶSpring BootのAuto Configuration / JJUG Night Seminar 2026-10-19
rshindo
0
200
AIで開発が速くなった先で、開発チームは何を目指すか
shihochan
1
1.7k
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Kaigi on Rails 2026, Tokyo, Japan
marcoroth
2
320
npm との違いを手がかりにGo の依存管理を理解したい
optim
0
1k
IBM Bob でAI駆動開発『QC-Playbook』
ichirokano2
0
120
最近”作らせてる” ローカルAIアプリの話
akit37
0
490
Compiling a real-world CLI tool to native with Static Hermes
tmikov2023
0
130
Long Living Tokens, Die, Die, Die! (or: The One Ring is Banned in Modern)
sylph01
0
350
Featured
See All Featured
The #1 spot is gone: here's how to win anyway
tamaranovitovic
4
1.2k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.4k
Design in an AI World
tapps
1
360
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
570
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
230
Building Flexible Design Systems
yeseniaperezcruz
330
41k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
What does AI have to do with Human Rights?
axbom
PRO
1
2.5k
WENDY [Excerpt]
tessaabrams
14
40k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
20k
The Pragmatic Product Professional
lauravandoore
37
7.5k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
Transcript
@fosscomm2013 Dimitrios Tydeas Mengidis twitter: @dmtrsslvdr email:
[email protected]
web: tydeas.tumblr.com
thoughts on web application development
"How you build your application is not the tools you
use."
MVC
Model View Controller
Model != ActiveRecord
SAVE ?
Eager loading, relations... you think with queries.
Controller
None
/mybasket/view /basket/41491/view?user_id=1943
1-1
View
HTML
None
Check - "Keynote: Architecture the Lost Years" by Robert Martin
(Ruby Midwest 2011) - Patterns of Enterprise Application Architecture by Martin Fowler - "Ruby Rogues #021: Rest done right" with Steve Klabnik