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
Eyes and Ears Vol 2.
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
CodeTN
June 30, 2015
Education
60
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Eyes and Ears Vol 2.
Rob Scott's overview of web frameworks and the architecture behind those frameworks.
CodeTN
June 30, 2015
More Decks by CodeTN
See All by CodeTN
Kickoff Presentation
codetn
0
190
Other Decks in Education
See All in Education
INTRODUCTION TO THE CELL
pawan_pharm
0
330
1002
cbtlibrary
0
350
Human Perception and Cognition - Lecture 4 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
1.7k
Tema 1. El relieve de España: Formación y características
juanmartin2026
0
39k
Adobe Express
matleenalaakso
2
8.4k
Book-keeping
bvr7352
0
130
Fundamentos, Caracteristicas y Aplicaciones de los Modulos NumPy , Matplotlib y Pandas
robintux
0
300
1007
cbtlibrary
0
220
形骸化しない社内勉強会の取り組み - オーナーシップの作り方 / In-house study session
soudai
PRO
1
430
SANG PENCIPTA BERBICARA (01ABSG-Q4-2026)
ssmedikasda
0
470
私たちはなんでテストするんだっけ? Ver.東北IT物産展2026 in 会津若松
camel_404
3
220
Quality Control of Crude Drugs
pawan_pharm
0
200
Featured
See All Featured
How to Think Like a Performance Engineer
csswizardry
28
2.9k
Navigating Team Friction
lara
192
16k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.7k
Side Projects
sachag
456
43k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
990
Bash Introduction
62gerente
615
220k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.7k
Building Adaptive Systems
keathley
44
3.2k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
330
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
Odyssey Design
rkendrick25
PRO
2
870
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