Garry Shutler  Backbone.js    @gshutler
Web is changing APIs & clients
JavascriptNot simple now
Hate boilerplateNeed framework
What?
What?Routing
What?Eventing
What?Persistence
What?Rendering
What?Conventions
What?Documentation
What?Simplicity
What?Testable
ExampleTodo list
Task{    “id” : integer,    “name” : string,    “description” : string,    “status” : “todo” | “doing” | “done”}
APIGET /tasksPOST /tasksGET /tasks/{id}PUT /tasks/{id}DELETE /tasks/{id}
View
DivideConquer
View
View
View
View
CodezI haz them
Thoughts
Questions
Garry Shutlerhttp://www.robustsoftware.co.ukgarry@robustsoftware.co.uk@gshutlerhttps://github.com/gshutler/dddnorth
Upcoming SlideShare
Loading in...5
×

Introduction to Backbone.js - DDD North

2,941

Published on

Presentation given at DDD North on Backbone.js.

Demo application available at https://github.com/gshutler/dddnorth

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,941
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Introduction to Backbone.js - DDD North

  1. 1. Garry Shutler Backbone.js @gshutler
  2. 2. Web is changing APIs & clients
  3. 3. JavascriptNot simple now
  4. 4. Hate boilerplateNeed framework
  5. 5. What?
  6. 6. What?Routing
  7. 7. What?Eventing
  8. 8. What?Persistence
  9. 9. What?Rendering
  10. 10. What?Conventions
  11. 11. What?Documentation
  12. 12. What?Simplicity
  13. 13. What?Testable
  14. 14. ExampleTodo list
  15. 15. Task{ “id” : integer, “name” : string, “description” : string, “status” : “todo” | “doing” | “done”}
  16. 16. APIGET /tasksPOST /tasksGET /tasks/{id}PUT /tasks/{id}DELETE /tasks/{id}
  17. 17. View
  18. 18. DivideConquer
  19. 19. View
  20. 20. View
  21. 21. View
  22. 22. View
  23. 23. CodezI haz them
  24. 24. Thoughts
  25. 25. Questions
  26. 26. Garry Shutlerhttp://www.robustsoftware.co.ukgarry@robustsoftware.co.uk@gshutlerhttps://github.com/gshutler/dddnorth
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×