introduction to backbone.js - ddd north
TRANSCRIPT
![Page 1: Introduction to Backbone.js - DDD North](https://reader034.vdocuments.pub/reader034/viewer/2022042608/55d557f8bb61eb1f1a8b4745/html5/thumbnails/1.jpg)
Garry ShutlerBackbone.js
@gshutler
![Page 2: Introduction to Backbone.js - DDD North](https://reader034.vdocuments.pub/reader034/viewer/2022042608/55d557f8bb61eb1f1a8b4745/html5/thumbnails/2.jpg)
Web is changingAPIs & clients
![Page 3: Introduction to Backbone.js - DDD North](https://reader034.vdocuments.pub/reader034/viewer/2022042608/55d557f8bb61eb1f1a8b4745/html5/thumbnails/3.jpg)
JavascriptNot simple now
![Page 4: Introduction to Backbone.js - DDD North](https://reader034.vdocuments.pub/reader034/viewer/2022042608/55d557f8bb61eb1f1a8b4745/html5/thumbnails/4.jpg)
Hate boilerplateNeed framework
![Page 5: Introduction to Backbone.js - DDD North](https://reader034.vdocuments.pub/reader034/viewer/2022042608/55d557f8bb61eb1f1a8b4745/html5/thumbnails/5.jpg)
What?
![Page 6: Introduction to Backbone.js - DDD North](https://reader034.vdocuments.pub/reader034/viewer/2022042608/55d557f8bb61eb1f1a8b4745/html5/thumbnails/6.jpg)
What?Routing
![Page 7: Introduction to Backbone.js - DDD North](https://reader034.vdocuments.pub/reader034/viewer/2022042608/55d557f8bb61eb1f1a8b4745/html5/thumbnails/7.jpg)
What?Eventing
![Page 8: Introduction to Backbone.js - DDD North](https://reader034.vdocuments.pub/reader034/viewer/2022042608/55d557f8bb61eb1f1a8b4745/html5/thumbnails/8.jpg)
What?Persistence
![Page 9: Introduction to Backbone.js - DDD North](https://reader034.vdocuments.pub/reader034/viewer/2022042608/55d557f8bb61eb1f1a8b4745/html5/thumbnails/9.jpg)
What?Rendering
![Page 10: Introduction to Backbone.js - DDD North](https://reader034.vdocuments.pub/reader034/viewer/2022042608/55d557f8bb61eb1f1a8b4745/html5/thumbnails/10.jpg)
What?Conventions
![Page 11: Introduction to Backbone.js - DDD North](https://reader034.vdocuments.pub/reader034/viewer/2022042608/55d557f8bb61eb1f1a8b4745/html5/thumbnails/11.jpg)
What?Documentation
![Page 12: Introduction to Backbone.js - DDD North](https://reader034.vdocuments.pub/reader034/viewer/2022042608/55d557f8bb61eb1f1a8b4745/html5/thumbnails/12.jpg)
What?Simplicity
![Page 13: Introduction to Backbone.js - DDD North](https://reader034.vdocuments.pub/reader034/viewer/2022042608/55d557f8bb61eb1f1a8b4745/html5/thumbnails/13.jpg)
What?Testable
![Page 14: Introduction to Backbone.js - DDD North](https://reader034.vdocuments.pub/reader034/viewer/2022042608/55d557f8bb61eb1f1a8b4745/html5/thumbnails/14.jpg)
ExampleTodo list
![Page 15: Introduction to Backbone.js - DDD North](https://reader034.vdocuments.pub/reader034/viewer/2022042608/55d557f8bb61eb1f1a8b4745/html5/thumbnails/15.jpg)
Task{
“id” : integer,
“name” : string,
“description” : string,
“status” : “todo” | “doing” | “done”
}
![Page 16: Introduction to Backbone.js - DDD North](https://reader034.vdocuments.pub/reader034/viewer/2022042608/55d557f8bb61eb1f1a8b4745/html5/thumbnails/16.jpg)
APIGET /tasks
POST /tasks
GET /tasks/{id}
PUT /tasks/{id}
DELETE /tasks/{id}
![Page 17: Introduction to Backbone.js - DDD North](https://reader034.vdocuments.pub/reader034/viewer/2022042608/55d557f8bb61eb1f1a8b4745/html5/thumbnails/17.jpg)
View
![Page 18: Introduction to Backbone.js - DDD North](https://reader034.vdocuments.pub/reader034/viewer/2022042608/55d557f8bb61eb1f1a8b4745/html5/thumbnails/18.jpg)
DivideConquer
![Page 19: Introduction to Backbone.js - DDD North](https://reader034.vdocuments.pub/reader034/viewer/2022042608/55d557f8bb61eb1f1a8b4745/html5/thumbnails/19.jpg)
View
![Page 20: Introduction to Backbone.js - DDD North](https://reader034.vdocuments.pub/reader034/viewer/2022042608/55d557f8bb61eb1f1a8b4745/html5/thumbnails/20.jpg)
View
![Page 21: Introduction to Backbone.js - DDD North](https://reader034.vdocuments.pub/reader034/viewer/2022042608/55d557f8bb61eb1f1a8b4745/html5/thumbnails/21.jpg)
View
![Page 22: Introduction to Backbone.js - DDD North](https://reader034.vdocuments.pub/reader034/viewer/2022042608/55d557f8bb61eb1f1a8b4745/html5/thumbnails/22.jpg)
View
![Page 23: Introduction to Backbone.js - DDD North](https://reader034.vdocuments.pub/reader034/viewer/2022042608/55d557f8bb61eb1f1a8b4745/html5/thumbnails/23.jpg)
CodezI haz them
![Page 24: Introduction to Backbone.js - DDD North](https://reader034.vdocuments.pub/reader034/viewer/2022042608/55d557f8bb61eb1f1a8b4745/html5/thumbnails/24.jpg)
Thoughts
![Page 25: Introduction to Backbone.js - DDD North](https://reader034.vdocuments.pub/reader034/viewer/2022042608/55d557f8bb61eb1f1a8b4745/html5/thumbnails/25.jpg)
Questions
![Page 26: Introduction to Backbone.js - DDD North](https://reader034.vdocuments.pub/reader034/viewer/2022042608/55d557f8bb61eb1f1a8b4745/html5/thumbnails/26.jpg)
Garry Shutler
@gshutler
http://www.robustsoftware.co.uk
https://github.com/gshutler/dddnorth