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
Bool.js: Del desarrollo a la comunidad
Search
Pablo Andrés Dorado Suárez
September 08, 2015
Programming
130
0
Share
Bool.js: Del desarrollo a la comunidad
Pablo Andrés Dorado Suárez
September 08, 2015
More Decks by Pablo Andrés Dorado Suárez
See All by Pablo Andrés Dorado Suárez
gRPC FTW: El howto completo
pandres95
0
250
How to split a system without getting a corpse?
pandres95
0
310
Si, ¡GitHub es una red social!
pandres95
0
65
go(() => serverless())
pandres95
0
250
Los Web Backend existen… ¡y los API Frontend también!
pandres95
0
61
El lado cool de las APIs con bool.js
pandres95
0
48
Mocha: dulces pruebas con Javascript
pandres95
0
180
Other Decks in Programming
See All in Programming
jQueryをバージョンアップする前に使いたいjQuery Migrate
matsuo_atsushi
0
140
軽量Java基盤の設計 DIコンテナに頼らない、長期保守と1秒起動の実現 JJUG CCC 2026 Spring
macha64
0
280
Lemonade + Foundry Toolkit でお手軽アプリ開発
seosoft
1
250
The Arts and Crafts of Work in the AI Era — Toward Mastery in Software Development
kuranuki
1
690
Talking to terminals (and how they talk back) (KotlinConf 2026)
jakewharton
PRO
1
170
AI駆動開発で崩れていくコードベースを立て直す
kyoko_nr_nr
1
400
不変条件と整合性境界—ビジネスが決める設計判断と実現パターン / Invariants and Consistency Boundaries
nrslib
12
3.2k
Oxcを導入して開発体験が向上した話
yug1224
4
260
さぁV100、メモリをお食べ・・・
nilpe
0
120
開発体験を左右するライブラリの API 設計 - GraphQL スキーマ構築ライブラリから考える #tskaigi
izumin5210
2
1.5k
AIチームを指揮するOSS「TAKT」活用術 / How to Use “TAKT,” an OSS Tool for Orchestrating AI Teams
nrslib
6
760
Swiftのレキシカルスコープ管理
kntkymt
0
210
Featured
See All Featured
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
120k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.8k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
The Curious Case for Waylosing
cassininazir
1
370
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
430
WCS-LA-2024
lcolladotor
0
610
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
160
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
590
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.3k
Designing for Performance
lara
611
70k
Transcript
None
bool.js: del desarrollo a la comunidad Pablo Andrés Dorado Suárez
/ Development Researcher @ Bool Inc Sebastian Osorio / Developer @ Bool Inc
None
Pablo Andrés Dorado Suárez ȍ ··· pandres95 http://pandres95.me ȏ +57
319 206 1587 ȏ +52 55 6891 5242 Ǜ
[email protected]
Ǜ
[email protected]
Carlos Sebastian Osorio Parada ȍ ··· svzosoriosb ··· svzosorio http://svzosorio.co
ȏ +57 305 712 0884 ȏ +52 33 2070 8099 Ǜ
[email protected]
Ǜ
[email protected]
El principio
None
Meteor.js Sails.js ···
None
Arquitectura? Claro que si, pero enredada
Conexiones a datos: volver a aprender
Mucho que aprender, poco tiempo para hacer
Escalabilidad
La idea
None
None
Controller View DAO Models
- app.js - configuration/ | - database.json | - mail.json
| - etc.json - controllers/ | - dog.js | - sheep.js - dao/ | - animal.js | - human.js - models/ | - animal.js | - human.js - utils/ | - ... - test
module.exports = function(){ return { sum: function(a, b){ return a
+ b; } }; };
module.exports = function(Schema, mongoose){ var mySchema = new Schema({ name:
String, mail: String, password: String }); return mySchema; };
module.exports = function(){ var dog = new app.controllers.dog(); return [
{ method: ‘GET’, url: ‘/dogs’, action: dog.list, cors: true } ]; };
var calculator = new app.controllers.calculator(); calculator.sum(2, 2); // -> 4
Talk is (really) cheap
npm install -g bool.js
¿Qué sigue? • Unificar soporte para middleware • Más drivers
para otros web frameworks (Hapi, Koa) • Cross-API • CLI / Generators • i18n https://trello.com/b/aoNqwo6H
Síguenos http://booljs.co http://twitter.com/itsbooljs http://github.com/booljs
None
¡Gracias!