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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Pablo Andrés Dorado Suárez
September 08, 2015
Programming
140
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
260
How to split a system without getting a corpse?
pandres95
0
320
Si, ¡GitHub es una red social!
pandres95
0
68
go(() => serverless())
pandres95
0
270
Los Web Backend existen… ¡y los API Frontend también!
pandres95
0
64
El lado cool de las APIs con bool.js
pandres95
0
50
Mocha: dulces pruebas con Javascript
pandres95
0
190
Other Decks in Programming
See All in Programming
AI Engineeringは、AIプロダクトだけのものか? 〜AIがソフトウェアを作る時代の新しい当たり前〜 / No AI in your product. AI Engineering in your development.
rkaga
4
380
メールのエイリアス機能を履き違えない
isshinfunada
0
220
OpenSpecのproposalにbrainstormingを持たせてみた
tigertora7571
1
200
PHP に部分適用が来るぞ!……ところで何それ?おいしいの? #phpcon / phpcon-2026
shogogg
0
580
20260722_microCMSで考える、AI時代のコンテンツ運用設計
yosh1
0
370
Google Apps Script で Ruby を動かす
kawahara
0
130
Laravel Boostに学ぶ、AIにPHPを書かせる技術 〜OSSの実装から蒸留するエージェント制御の王道〜
kentaroutakeda
3
670
ドリフトを絶対に許さない(?)CDK運用 / CDK Ops with Zero Tolerance for Drifts (?)
akihisaikeda
1
170
『コードを書く以外の』エンジニアリング〜課金基盤移行プロジェクト推進のためのTips4選
yuriko1211
0
580
生成AIで帳票OCRが「簡単に」作れる時代になった?
kon_shou
0
570
使いながら育てる Claude Code — 開発フローの1コマンド化 × 繰り返し指摘の自動仕組み化
shiki_kakaku
0
1.7k
2年かけて Deno に DOMMatrix を実装した話 / How I implemented DOMMatrix in Deno over two years
petamoriken
0
210
Featured
See All Featured
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.7k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Ethics towards AI in product and experience design
skipperchong
2
340
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
610
30 Presentation Tips
portentint
PRO
1
360
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
230
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
200
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.3k
Evolving SEO for Evolving Search Engines
ryanjones
0
250
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
360
Game over? The fight for quality and originality in the time of robots
wayneb77
1
240
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!