반응형
Developing Backbone.js Applications
Link : http://addyosmani.github.io/backbone-fundamentals/
- Prelude
- Target Audience
- Acknowledgements
- Credits
- Reading
- Introduction
- Fundamentals
- Backbone Basics
- Exercise 1: Todos - Your First Backbone.js App
- Exercise 2: Book Library - Your First RESTful Backbone.js App
- Backbone Extensions
- Common Problems & Solutions
- Working With Nested Views
- Managing Models In Nested Views
- Rendering A Parent View From A Child View
- Disposing View Hierarchies
- Rendering View Hierarchies
- Working With Nested Models Or Collections
- Better Model Property Validation
- Avoiding Conflicts With Multiple Backbone Versions
- Building Model And View Hierarchies
- Event Aggregators And Mediators
- Modular Development
- Introduction
- Organizing modules with RequireJS and AMD
- Maintainability problems with multiple script files
- Need for better dependency management
- Asynchronous Module Definition (AMD)
- Writing AMD modules with RequireJS
- Getting Started with RequireJS
- Require.js and Backbone Examples
- Keeping Your Templates External Using RequireJS And The Text Plugin
- Optimizing Backbone apps for production with the RequireJS Optimizer
- Exercise 3: Your First Modular Backbone + RequireJS App
- Paginating Backbone.js Requests & Collections
- Introduction
- Paginator.requestPager
- Gotchas!
- Gotchas!
- Paginator.clientPager
- 1. Create a new paginated collection with a model and URL
- 2. Configure the base URL and the type of the request
- 3. Configure how the library will show the results
- 4. Configure the parameters we want to send to the server
- 5. Finally, configure Collection.parse() and we’re done
- Convenience methods:
- Implementation notes:
- Plugins
- Bootstrapping
- Styling
- Conclusions
- Backbone Boilerplate And Grunt-BBB
- Backbone & jQuery Mobile
- Unit Testing
- Jasmine
- QUnit
- Introduction
- Getting Setup
- Assertions
- Adding structure to assertions
- Assertion examples
- equal - a comparison assertion. It passes if actual == expected
- notEqual - a comparison assertion. It passes if actual != expected
- strictEqual - a comparison assertion. It passes if actual === expected
- notStrictEqual - a comparison assertion. It passes if actual !== expected
- deepEqual - a recursive comparison assertion. Unlike strictEqual(), it works on objects, arrays and primitives.
- notDeepEqual - a comparison assertion. This returns the opposite of deepEqual
- raises - an assertion which tests if a callback throws any exceptions
- Fixtures
- Asynchronous code
- SinonJS
- Resources
- Conclusions
- Appendix
반응형
'프로그래밍 > Script' 카테고리의 다른 글
20 Useful Mobile Frameworks for Developers (0) | 2013.07.10 |
---|---|
[javascript] 자바스크립트 개론 : 체계적인 프로그래밍 수련법 (0) | 2013.07.10 |
[jQuery] jQuery Fundamentals - 기본사항 (0) | 2013.07.10 |
[javascript] Boiler Plate, HTML5 (0) | 2013.07.09 |
[jQuery] 15 jQuery Tooltip Plugins for Developers (0) | 2013.07.08 |