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
57
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
190
Other Decks in Education
See All in Education
Microsoft Office 365
matleenalaakso
0
2.1k
HTML5 and the Open Web Platform - Lecture 3 - Web Technologies (1019888BNR)
signer
PRO
2
3.2k
LotusScript でエージェント情報を出力してみた
harunakano
0
120
HyRead2526
cbtlibrary
0
200
【洋書和訳:さよならを待つふたりのために】第2章 ガン特典と実存的フリースロー
yaginumatti
0
230
【旧:ZEPメタバース校舎操作ガイド】
ainischool
0
800
焦りと不安を、技術力に変える方法 - 新卒iOSエンジニアの失敗談と成長のフレームワーク
hypebeans
1
650
渡辺研Slackの使い方 / Slack Local Rule
kaityo256
PRO
10
11k
1111
cbtlibrary
0
270
ThingLink
matleenalaakso
28
4.3k
Design Guidelines and Models - Lecture 5 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
1.3k
10分で学ぶ すてきなモナド
soukouki
1
150
Featured
See All Featured
The Curse of the Amulet
leimatthew05
1
8.6k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
430
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
130
How to Ace a Technical Interview
jacobian
281
24k
Optimising Largest Contentful Paint
csswizardry
37
3.6k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
0
260
Darren the Foodie - Storyboard
khoart
PRO
2
2.4k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.9k
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