If you've worked with out-of-the-box databse solutions before and went beyond the simple every-day use cases, you know how odd it is to have to either bend your application into the database's abstraction, or the other way around. Your stack gets bigger and bigger with every datbase you have to add, making you less agile and effective.
LevelDB on the other hand - being merely a well designed unopinionated building block - lets you create your persistent datastructures just the way you need them, and with the right node modules at hand you can build applications in no time, without adding much ballast as it's all writen in JavaScript.
- how to do basic leveldb operations from node
- how database views work
- how database indexes work
- how some consistency guarantees can be achieved
- how to modularize your database
- how to write and publish a
level-*
module
Stretch goals:
- how to write a streaming leveldb webservice
- how to talk to a leveldb from the browser
Run npm install level
to make sure compilation works on your machine. If it doesn't, create an issue in this repo and we will help.
Read as much from the resources below as you feel like!
extra points Do the levelmeup workshop at nodeschool.io
- Rogério Vicente - rogeriopvl
- André Cruz - satazor
- Pierre Ozoux - pierreozoux
- Afonso Oliveira - afonsomota
- Ricardo Malta - ricmalta
- Telmo Costa - telmofcosta
- Miguel Serrano - miguelvps
- Filipe Dias - filipediasferreira
- Karolis Narkevicius - KidkArolis
- Jean Carlos Meninno - eth0lo
- Alexandre Campos - axfcampos
- João Nelas - adagios
- Marco Oliveira - marcooliveira
- Nuno Rosa - yarcub
- James Wood - jamesjwood
- Max Gfeller - MaxGfeller
- James Nocentini - jamiltz
- Manuel Cajada - cajadas
- Daniel Wellman - danwellman
- Jorge Dias - diasjorge
- Alejandro Dev - ainformatico
- Kevin Sawicki - kevinsawicki
- Leonardo Aretakis - leoaretakis
- Marcelo Conceição - marcelombc
- Bruno Azevedo - azevedo-252
- Jonatas Miguel - jdfm
- Kristoffer Brabrand - kbrabrand
- Patrick Marques - pmarques
- Pedro Nunes - pmiguelrn
- Ana Castanho - anarcastanho
- Nuno Jesus - nmjesus
- Joel Matias - JoelBMatias
- John Brett - johnbrett
- David McMullin - davecocoa
- Thomas Parisot - oncletom
- Nelson Neves - nneves
- Diogo Santos - diogodssantos
- Michael Geers - naltatis
- Jorge Braz - jorgepcbraz
- Alex Treppass - alextreppass
- Ricardo Melo - rjsmelo
- J Oates - joates
- Miguel Coquet - mcoquet
- Sergey Belov - arikon
- Stefan Jansen - xtravanta
- Luke Bond - lukebond
- Hugo Rodrigues - hugominas
- Sandro Maio - sandromaio
- Pedro Jorge Santos - baldasman
- António Capelo - antoniocapelo
- Bruno Assunção - BrunoAssuncao
- Bruno Rodrigues - bmmrodrigues
- Mauro Pompilio - malditogeek
- David Oliveira - davidfoliveira
- Fábio Santos - fabiosantoscode
- Mario Goncalves - mariomc
- Catarina Moura - catarinamoura
- Yacine Rezgui - yrezgui
- Carlos Timóteo - ctimoteo
- João Andrade - thejoaosa