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
Eyes and Ears Vol 2.
Search
CodeTN
June 30, 2015
Education
0
56
Eyes and Ears Vol 2.
Rob Scott's overview of web frameworks and the architecture behind those frameworks.
CodeTN
June 30, 2015
Tweet
Share
More Decks by CodeTN
See All by CodeTN
Kickoff Presentation
codetn
0
180
Other Decks in Education
See All in Education
新卒交流ワークショップ
pokotyamu
0
400
生成AI
takenawa
0
4.5k
JOAI2025講評 / joai2025-review
upura
0
150
新卒研修に仕掛ける 学びのサイクル / Implementing Learning Cycles in New Graduate Training
takashi_toyosaki
1
140
Common STIs in London: Symptoms, Risks & Prevention
medicaldental
0
130
プレゼンテーション実践
takenawa
0
4.4k
教員向け生成AI基礎講座(2025年3月28日 東京大学メタバース工学部 ジュニア講座)
luiyoshida
1
550
小さなチャレンジが生んだチームの大きな変化 -私のふりかえり探求の原点
callas1900
0
530
Education-JAWS #3 ~教育現場に、AWSのチカラを~
masakiokuda
0
160
Gaps in Therapy in IBD - IBDInnovate 2025 CCF
higgi13425
0
480
Pythonパッケージ管理 [uv] 完全入門
mickey_kubo
20
13k
技術勉強会 〜 OAuth & OIDC 入門編 / 20250528 OAuth and OIDC
oidfj
5
1.2k
Featured
See All Featured
Optimizing for Happiness
mojombo
379
70k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
The Language of Interfaces
destraynor
158
25k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
60k
Thoughts on Productivity
jonyablonski
69
4.7k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.3k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Testing 201, or: Great Expectations
jmmastey
42
7.5k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
YesSQL, Process and Tooling at Scale
rocio
173
14k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Code Reviewing Like a Champion
maltzj
524
40k
Transcript
Eyes and Ears Volume 2 Information architecture Framework options
Rob Scott
What is information architecture? How to represent your data •
In-memory • On disk (persistence)
Why is it important? • Data integrity ◦ Corruption ◦
Ambiguous • Security ◦ Who does the data belong to? ◦ Who is allowed to see it? • Performance ◦ Can it scale?
Layered architecture Presentation layer Service layer Domain layer Persistence layer
Layered architecture Presentation layer Service layer Domain layer Persistence layer
View model Domain model On-disk format } } } “In-memory” representation “Official” representation Relational - ORM Document - serialized to JSON
Data structures discussion In which we discuss relational database design
and how it differs from document database design. Also discuss difference between “in- memory” models and “on-disk” models.
Layered architecture - common Presentation layer HTML5/JS/CSS Service layer REST
API - view models Domain layer Domain models Persistence layer Database Browser Server } AngularJS Knockout etc. } ASP.NET - Web API PHP - Laravel Python - Django Ruby - Rails } Relational • SQL Server • MySQL Document • RavenDB • MongoDB
Layered architecture - MeteorJS Presentation layer HTML5/JS/CSS Service layer REST
API - view models Domain layer Domain models Persistence layer Database Browser Server }MeteorJS } Document / MongoDB