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
script your way to nosql
Search
mulderp
April 29, 2014
Programming
0
270
script your way to nosql
a talk on javascript talk at nosql matters 2014
mulderp
April 29, 2014
Tweet
Share
More Decks by mulderp
See All by mulderp
Node.js for Embedded Systems
mulderp
1
2.8k
Nodebotsday
mulderp
1
130
I2C basics with Arduino
mulderp
0
220
Sharing hardware with JavaScript
mulderp
1
210
Arduino October meetup
mulderp
0
120
Physical JavaScript with Johnny-5, Cylon and Tessel
mulderp
1
1.1k
Blogging and writing about JavaScript
mulderp
2
910
Minimum Viable Interactions
mulderp
3
620
Arduino July Meetup
mulderp
0
100
Other Decks in Programming
See All in Programming
After go func(): Goroutines Through a Beginner’s Eye
97vaibhav
0
240
私はどうやって技術力を上げたのか
yusukebe
43
17k
overlayPreferenceValue で実現する ピュア SwiftUI な AdMob ネイティブ広告
uhucream
0
110
タスクの特性や不確実性に応じた最適な作業スタイルの選択(ペアプロ・モブプロ・ソロプロ)と実践 / Optimal Work Style Selection: Pair, Mob, or Solo Programming.
honyanya
3
140
CSC305 Lecture 02
javiergs
PRO
1
260
複雑化したリポジトリをなんとかした話 pipenvからuvによるモノレポ構成への移行
satoshi256kbyte
1
800
iOSエンジニア向けの英語学習アプリを作る!
yukawashouhei
0
180
そのpreloadは必要?見過ごされたpreloadが技術的負債として爆発した日
mugitti9
2
3k
階層構造を表現するデータ構造とリファクタリング 〜1年で10倍成長したプロダクトの変化と課題〜
yuhisatoxxx
3
920
CSC509 Lecture 01
javiergs
PRO
1
430
Goで実践するドメイン駆動開発 AIと歩み始めた新規プロダクト開発の現在地
imkaoru
4
680
ИИ-Агенты в каждый дом – Алексей Порядин, PythoNN
sobolevn
0
150
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Designing Experiences People Love
moore
142
24k
GraphQLとの向き合い方2022年版
quramy
49
14k
A better future with KSS
kneath
239
17k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
53k
How to Think Like a Performance Engineer
csswizardry
27
2k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.7k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
890
KATA
mclloyd
32
15k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
Navigating Team Friction
lara
189
15k
Transcript
<script> your way into NoSQL Patrick Mulder
@mulpat
In the beginning, there was LAMP
Linux Apache MySQL Perl (or PHP)
hBp://en.wikipedia.org/wiki/LAMP_(soHware_bundle) ALTER table ...
The dawn of ORMs Hibernate ActiveRecord
Data Store Client API stateless
URIs resources Today, API‘s vs Clients MV*
remote STATE Synchronize
The client-side runs JavaScript
Document stores provide JSON natively
Apps with MEAN stacks
MongoDB ExpressJS AngularJS Node
But, there is also Meteor, ArangoDB-Foxx, Rendr, Brainy, Backbone-ORM, Serverbone,
BookshelfJS, i-tier, Thorax, DerbyJS, ...
The main point 100% JavaScript
A Good Thing MulVple runVmes
A quick demo on JavaScript RunVmes: Node –
Browser – ArangoDB
More Good Things concurrency built-‐in
A quick demo on the event-‐loop
Challenges ... inheritance async vs sync throwing errors
From JSON ... {! "director": "Matthew Vaughn",! "rating": 3.4,! "showtime":
1388766180,! "description": „In grief and anger, Lensherr's magnetic power manifests .... ",! "title": "X-Men: First Class",! "id": 15,! "year": 2011,! "length": 132,! "genres": [! "Action",! "Adventure",! "Sci-Fi"! ]! }!
... to data „modules“ with event emitters to be exported
Demo let‘s create a model
„Enhanced“ data events validaVons map primary key
queries
The jQuery of data Underscore Lo-Dash and promises
Interesting projects • http://knexjs.org/ • https://www.arangodb.org/foxx • http://bookshelfjs.org/ • https://github.com/Everyplay/backbone-
blueprint
var talk; talk.quesVons()
.end();
Developing Web Apps with BackboneJS