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
260
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
900
Minimum Viable Interactions
mulderp
3
610
Arduino July Meetup
mulderp
0
100
Other Decks in Programming
See All in Programming
Go1.25からのGOMAXPROCS
kuro_kurorrr
1
790
Haskell でアルゴリズムを抽象化する / 関数型言語で競技プログラミング
naoya
17
4.8k
Claude Codeの使い方
ttnyt8701
1
130
A comprehensive view of refactoring
marabesi
0
970
データベースコネクションプール(DBCP)の変遷と理解
fujikawa8
1
270
Bytecode Manipulation 으로 생산성 높이기
bigstark
2
360
The Evolution of Enterprise Java with Jakarta EE 11 and Beyond
ivargrimstad
1
850
Enterprise Web App. Development (2): Version Control Tool Training Ver. 5.1
knakagawa
1
120
来たるべき 8.0 に備えて React 19 新機能と React Router 固有機能の取捨選択とすり合わせを考える
oukayuka
2
820
Julia という言語について (FP in Julia « SIDE: F ») for 関数型まつり2025
antimon2
3
970
XSLTで作るBrainfuck処理系
makki_d
0
210
「ElixirでIoT!!」のこれまでとこれから
takasehideki
0
370
Featured
See All Featured
The Language of Interfaces
destraynor
158
25k
Documentation Writing (for coders)
carmenintech
71
4.9k
What's in a price? How to price your products and services
michaelherold
245
12k
A Tale of Four Properties
chriscoyier
160
23k
Code Review Best Practice
trishagee
68
18k
The Cult of Friendly URLs
andyhume
79
6.4k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.8k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
How STYLIGHT went responsive
nonsquared
100
5.6k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.5k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
32
5.9k
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