| Code | |||
| .editorconfig | 207 B | ||
| .gitignore | 180 B | ||
| .gitmodules | 418 B | ||
| .jshintrc-browser | 22 B | ||
| .jshintrc-es6 | 37 B | ||
| .jshintrc-node | 40 B | ||
| .travis.yml | 114 B | ||
| Gruntfile.js | 1.53 KB | ||
| LICENSE | 1.06 KB | ||
| README.md | 17.1 KB | ||
| appendix | |||
| README.md | 502 B | ||
| introduction-to-grunt | |||
| 01_getting-started | |||
| Gruntfile.js | 294 B | ||
| README.md | 931 B | ||
| package.json | 446 B | ||
| 02_globbing-patterns | |||
| README.md | 1.18 KB | ||
| fixture | |||
| something | 0 B | ||
| things | |||
| a | |||
| thing | 0 B | ||
| another | |||
| thing | 0 B | ||
| package.json | 451 B | ||
| test.js | 2.07 KB | ||
| 03_cssmin-task | |||
| Gruntfile.js | 417 B | ||
| README.md | 374 B | ||
| package.json | 484 B | ||
| public | |||
| css | |||
| bits.css | 25 B | ||
| pieces.css | 27 B | ||
| 04_writing-your-own-task | |||
| .editorconfig | 207 B | ||
| .git | 86 B | ||
| .gitignore | 13 B | ||
| CHANGELOG.md | 48 B | ||
| Gruntfile.js | 524 B | ||
| LICENSE | 1.06 KB | ||
| README.md | 2 KB | ||
| package.json | 531 B | ||
| tasks | |||
| wordcount.js | 949 B | ||
| README.md | 913 B | ||
| picking-your-build-tool | |||
| 01_npm-run-jshint | |||
| README.md | 695 B | ||
| package.json | 475 B | ||
| sample.js | 70 B | ||
| 02_npm-run-tests | |||
| README.md | 608 B | ||
| package.json | 572 B | ||
| sample.js | 94 B | ||
| test | |||
| README.md | 20 B | ||
| sample.js | 179 B | ||
| 03_npm-run-build | |||
| README.md | 1.19 KB | ||
| css | |||
| all.styl | 54 B | ||
| js | |||
| vendor | |||
| moment.min.js | 28.04 KB | ||
| package.json | 622 B | ||
| 04_npm-run-emoji | |||
| README.md | 628 B | ||
| emoji | 103 B | ||
| package.json | 458 B | ||
| 05_gulp-test | |||
| README.md | 464 B | ||
| gulpfile.js | 221 B | ||
| package.json | 468 B | ||
| sample.js | 94 B | ||
| 06_gulp-build | |||
| README.md | 703 B | ||
| gulpfile.js | 448 B | ||
| package.json | 492 B | ||
| sample.js | 96 B | ||
| README.md | 1.7 KB | ||
| ch01 | |||
| 01_lint-sample | |||
| README.md | 3.58 KB | ||
| package.json | 383 B | ||
| sample.fixed.js | 470 B | ||
| sample.js | 182 B | ||
| sample.jslint.js | 627 B | ||
| README.md | 729 B | ||
| ch02 | |||
| 01_intro-to-grunt | |||
| Gruntfile.js | 429 B | ||
| README.md | 606 B | ||
| package.json | 446 B | ||
| 02_less-task | |||
| Gruntfile.js | 543 B | ||
| README.md | 895 B | ||
| package.json | 444 B | ||
| public | |||
| css | |||
| classes.less | 234 B | ||
| design.less | 117 B | ||
| elements.less | 104 B | ||
| 03_bundle-task | |||
| Gruntfile.js | 244 B | ||
| README.md | 357 B | ||
| package.json | 446 B | ||
| public | |||
| js | |||
| something-else.js | 92 B | ||
| something.js | 87 B | ||
| 04_minify-task | |||
| Gruntfile.js | 252 B | ||
| README.md | 437 B | ||
| package.json | 446 B | ||
| public | |||
| js | |||
| foo.js | 364 B | ||
| 05_bundle-then-minify | |||
| Gruntfile.js | 517 B | ||
| README.md | 1.21 KB | ||
| package.json | 484 B | ||
| public | |||
| js | |||
| foo.js | 364 B | ||
| something-else.js | 92 B | ||
| something.js | 87 B | ||
| 06_spritesheet-task | |||
| Gruntfile.js | 283 B | ||
| README.md | 1.24 KB | ||
| package.json | 493 B | ||
| public | |||
| img | |||
| icons | |||
| email-error.png | 792 B | ||
| eye.png | 528 B | ||
| ponyfoo.png | 250 B | ||
| 07_clean-task | |||
| Gruntfile.js | 612 B | ||
| README.md | 658 B | ||
| package.json | 521 B | ||
| public | |||
| js | |||
| foo.js | 364 B | ||
| something-else.js | 92 B | ||
| something.js | 87 B | ||
| 08_lint-task | |||
| Gruntfile.js | 713 B | ||
| README.md | 782 B | ||
| package.json | 559 B | ||
| public | |||
| js | |||
| foo.js | 364 B | ||
| something-else.js | 92 B | ||
| something.js | 87 B | ||
| 09_timestamp-task | |||
| Gruntfile.js | 358 B | ||
| README.md | 665 B | ||
| package.json | 408 B | ||
| 10_mysql-tasks | |||
| Gruntfile.js | 559 B | ||
| README.md | 4.42 KB | ||
| db.json | 137 B | ||
| package.json | 489 B | ||
| scripts | |||
| 130828.01_create-table-person.down.sql | 18 B | ||
| 130828.01_create-table-person.up.sql | 183 B | ||
| 130828.01_some-people.seed.sql | 312 B | ||
| 130828.02_create-table-pet.down.sql | 15 B | ||
| 130828.02_create-table-pet.up.sql | 217 B | ||
| 130828.02_oops-more-people.seed.sql | 125 B | ||
| tasks | |||
| create.js | 843 B | ||
| lib | |||
| connect.js | 580 B | ||
| util.js | 232 B | ||
| v.js | 1.61 KB | ||
| rollback.js | 2.18 KB | ||
| seed.js | 1.61 KB | ||
| upgrade.js | 2.21 KB | ||
| README.md | 1.29 KB | ||
| ch03 | |||
| 01_distribution-config | |||
| Gruntfile.js | 1.93 KB | ||
| README.md | 687 B | ||
| package.json | 691 B | ||
| public | |||
| css | |||
| home.less | 516 B | ||
| layout.less | 215 B | ||
| js | |||
| foo.js | 364 B | ||
| something-else.js | 92 B | ||
| something.js | 87 B | ||
| views | |||
| home.jade | 1.45 KB | ||
| 02_rsa-config-encryption | |||
| .jshintrc | 20 B | ||
| Gruntfile.js | 1.43 KB | ||
| README.md | 5.03 KB | ||
| package.json | 515 B | ||
| secure | |||
| foo.pemjson | 1 KB | ||
| 03_merging-config | |||
| .jshintrc | 20 B | ||
| Gruntfile.js | 248 B | ||
| README.md | 2.02 KB | ||
| app.js | 82 B | ||
| cfg | |||
| index.js | 153 B | ||
| development.json | 20 B | ||
| package.json | 493 B | ||
| 04_watch-task | |||
| Gruntfile.js | 2.14 KB | ||
| README.md | 757 B | ||
| package.json | 728 B | ||
| public | |||
| css | |||
| home.less | 516 B | ||
| layout.less | 215 B | ||
| js | |||
| foo.js | 364 B | ||
| something-else.js | 92 B | ||
| something.js | 87 B | ||
| views | |||
| home.jade | 1.64 KB | ||
| 05_better-watch-closely | |||
| .jshintrc | 20 B | ||
| Gruntfile.js | 2.91 KB | ||
| README.md | 1.02 KB | ||
| package.json | 728 B | ||
| public | |||
| .jshintrc | 23 B | ||
| css | |||
| home.less | 516 B | ||
| layout.less | 215 B | ||
| js | |||
| foo.js | 364 B | ||
| something-else.js | 92 B | ||
| something.js | 87 B | ||
| views | |||
| home.jade | 1.9 KB | ||
| 06_nodemon | |||
| .jshintrc | 20 B | ||
| .nodemonignore | 116 B | ||
| Gruntfile.js | 3.4 KB | ||
| README.md | 1.59 KB | ||
| app.js | 605 B | ||
| package.json | 793 B | ||
| public | |||
| .jshintrc | 23 B | ||
| css | |||
| home.less | 516 B | ||
| layout.less | 215 B | ||
| js | |||
| foo.js | 364 B | ||
| something-else.js | 92 B | ||
| something.js | 87 B | ||
| views | |||
| home.jade | 2.56 KB | ||
| 07_livereload | |||
| .jshintrc | 20 B | ||
| .nodemonignore | 116 B | ||
| Gruntfile.js | 3.6 KB | ||
| README.md | 939 B | ||
| app.js | 500 B | ||
| package.json | 793 B | ||
| public | |||
| .jshintrc | 23 B | ||
| css | |||
| home.less | 516 B | ||
| layout.less | 215 B | ||
| js | |||
| foo.js | 364 B | ||
| something-else.js | 92 B | ||
| something.js | 87 B | ||
| views | |||
| home.jade | 1.85 KB | ||
| README.md | 1.19 KB | ||
| ch04 | |||
| 01_image-optimization | |||
| Gruntfile.js | 1.66 KB | ||
| README.md | 896 B | ||
| package.json | 617 B | ||
| public | |||
| css | |||
| home.less | 617 B | ||
| layout.less | 215 B | ||
| img | |||
| alpha-covers | |||
| Bevacqua_JavaScript1.jpg?042148 | 207.4 KB | ||
| Bevacqua_JavaScript2.jpg?042148 | 185.74 KB | ||
| Bevacqua_JavaScript3.jpg?042148 | 814.28 KB | ||
| views | |||
| home.jade | 1.69 KB | ||
| 01b_critical-inlining | |||
| Gruntfile.js | 546 B | ||
| README.md | 1.69 KB | ||
| package.json | 476 B | ||
| page.css | 322 B | ||
| views | |||
| page.html | 8.45 KB | ||
| 02_asset-hashing | |||
| Gruntfile.js | 654 B | ||
| README.md | 1.25 KB | ||
| package.json | 539 B | ||
| public | |||
| css | |||
| fancy.css | 87 B | ||
| img | |||
| ponyfoo.png | 250 B | ||
| js | |||
| script.js | 82 B | ||
| views | |||
| some.html | 291 B | ||
| 03_version-bump | |||
| Gruntfile.js | 230 B | ||
| README.md | 981 B | ||
| package.json | 437 B | ||
| 04_conventional-changelog | |||
| CHANGELOG.md | 69 B | ||
| Gruntfile.js | 952 B | ||
| README.md | 1.21 KB | ||
| package.json | 483 B | ||
| 05_heroku-deployments | |||
| Procfile | 17 B | ||
| README.md | 3.27 KB | ||
| app.js | 236 B | ||
| package.json | 161 B | ||
| 06_heroku-grunt | |||
| .git | 48 B | ||
| .gitignore | 12 B | ||
| .jshintrc | 18 B | ||
| Gruntfile.js | 287 B | ||
| Procfile | 16 B | ||
| README.md | 3.79 KB | ||
| app.js | 235 B | ||
| package.json | 242 B | ||
| 07_aws-deployments | |||
| Gruntfile.js | 388 B | ||
| README.md | 7.23 KB | ||
| app.js | 216 B | ||
| ec2.json | 212 B | ||
| package.json | 156 B | ||
| 08_ci-by-example | |||
| .editorconfig | 206 B | ||
| .git | 49 B | ||
| .gitignore | 48 B | ||
| .jshintrc | 19 B | ||
| .travis.yml | 125 B | ||
| Gruntfile.js | 341 B | ||
| LICENSE | 1.06 KB | ||
| README.md | 3.59 KB | ||
| app.js | 216 B | ||
| package.json | 381 B | ||
| 09_logging-with-winston | |||
| README.md | 2.65 KB | ||
| app-glob.js | 213 B | ||
| app.js | 152 B | ||
| lib | |||
| globals.js | 52 B | ||
| logger | |||
| index.js | 330 B | ||
| transports.js | 415 B | ||
| package.json | 407 B | ||
| 10_a-node-cluster | |||
| README.md | 1.91 KB | ||
| app.js | 364 B | ||
| cluster.js | 475 B | ||
| package.json | 405 B | ||
| 11_cluster-by-pm2 | |||
| README.md | 2.41 KB | ||
| app.js | 364 B | ||
| package.json | 405 B | ||
| README.md | 1.7 KB | ||
| ch05 | |||
| 01_single-responsibility-principle | |||
| README.md | 2.31 KB | ||
| app.js | 674 B | ||
| lib | |||
| filter.js | 140 B | ||
| getSlug.js | 197 B | ||
| sluggish-module.js | 325 B | ||
| stamp.js | 78 B | ||
| package.json | 411 B | ||
| sluggish.js | 279 B | ||
| 02_information-hiding | |||
| README.md | 976 B | ||
| factory.js | 444 B | ||
| package.json | 411 B | ||
| prototypal.js | 517 B | ||
| pure.js | 431 B | ||
| 03_context-scoping | |||
| README.md | 3.71 KB | ||
| call-apply-bind.js | 1010 B | ||
| object-property.js | 1.31 KB | ||
| package.json | 411 B | ||
| scope-this.js | 1 KB | ||
| 04_hoisting | |||
| README.md | 1.58 KB | ||
| bug.js | 686 B | ||
| hoisted.js | 171 B | ||
| package.json | 411 B | ||
| var-function.js | 189 B | ||
| 05_closures | |||
| README.md | 726 B | ||
| closures.js | 525 B | ||
| module-import-variant.js | 475 B | ||
| modules.js | 592 B | ||
| package.json | 411 B | ||
| 06_prototypal-modularity | |||
| README.md | 1.21 KB | ||
| package.json | 411 B | ||
| protolib.js | 2.01 KB | ||
| 07_commonjs-modules | |||
| README.md | 1.07 KB | ||
| app.js | 310 B | ||
| behavior.js | 617 B | ||
| lib | |||
| simple.js | 248 B | ||
| package.json | 411 B | ||
| 08_dependency-graphs | |||
| README.md | 2.22 KB | ||
| instantiation.java | 552 B | ||
| package.json | 411 B | ||
| userService-agnostic.java | 1.28 KB | ||
| userService.java | 551 B | ||
| 09_requirejs-usage | |||
| README.md | 1.67 KB | ||
| js | |||
| app.js | 397 B | ||
| lib | |||
| text.js | 523 B | ||
| vendor | |||
| require.js | 80.75 KB | ||
| package.json | 411 B | ||
| test.html | 783 B | ||
| 10_requirejs-grunt | |||
| Gruntfile.js | 1.52 KB | ||
| README.md | 2.26 KB | ||
| js | |||
| amd | |||
| app.js | 397 B | ||
| lib | |||
| text.js | 523 B | ||
| vendor | |||
| require.js | 80.75 KB | ||
| package.json | 486 B | ||
| test.html | 365 B | ||
| 11_browserify-cjs | |||
| Gruntfile.js | 912 B | ||
| README.md | 1.29 KB | ||
| js | |||
| app.js | 297 B | ||
| lib | |||
| text.js | 268 B | ||
| package.json | 546 B | ||
| test.html | 332 B | ||
| 12_angularjs-dependencies | |||
| README.md | 2.72 KB | ||
| js | |||
| app | |||
| testController.js | 626 B | ||
| textService.js | 629 B | ||
| app.js | 576 B | ||
| vendor | |||
| angular.js | 699.8 KB | ||
| package.json | 411 B | ||
| test.html | 1.79 KB | ||
| 13_bower-packages | |||
| .bowerrc | 30 B | ||
| README.md | 1.68 KB | ||
| bower.json | 353 B | ||
| js | |||
| app | |||
| app.js | 114 B | ||
| package.json | 411 B | ||
| test.html | 416 B | ||
| 14_adopting-component | |||
| README.md | 1.7 KB | ||
| component.json | 90 B | ||
| js | |||
| app | |||
| app.js | 141 B | ||
| package.json | 411 B | ||
| test.html | 413 B | ||
| 15_automate-component-build | |||
| Gruntfile.js | 684 B | ||
| README.md | 1.58 KB | ||
| component.json | 143 B | ||
| js | |||
| index.js | 160 B | ||
| manipulate.js | 94 B | ||
| package.json | 484 B | ||
| test.html | 452 B | ||
| 16_circular-dependencies | |||
| README.md | 1.28 KB | ||
| circular | |||
| chicken.js | 505 B | ||
| egg.js | 275 B | ||
| circular.js | 82 B | ||
| natural | |||
| chicken.js | 206 B | ||
| egg.js | 375 B | ||
| natural.js | 81 B | ||
| package.json | 411 B | ||
| 17_harmony-traceur | |||
| .jshintrc | 86 B | ||
| Gruntfile.js | 705 B | ||
| README.md | 1.24 KB | ||
| js | |||
| arrow.js | 158 B | ||
| classes.js | 325 B | ||
| destructuring.js | 85 B | ||
| math.js | 122 B | ||
| modules.js | 629 B | ||
| rest-spread.js | 538 B | ||
| package.json | 513 B | ||
| README.md | 2.44 KB | ||
| ch06 | |||
| 01_callback-hell | |||
| 1_not-that-bad.js | 206 B | ||
| 2_callback-hell.js | 504 B | ||
| 3_named-functions.js | 468 B | ||
| 4_refactored.js | 416 B | ||
| README.md | 1.43 KB | ||
| package.json | 411 B | ||
| sample.js | 593 B | ||
| 02_requests-upon-requests | |||
| 1_callback-hell.js | 407 B | ||
| 2_named-functions.js | 431 B | ||
| README.md | 1.15 KB | ||
| package.json | 411 B | ||
| 03_async-error-handling | |||
| README.md | 1.42 KB | ||
| flow.js | 1.25 KB | ||
| package.json | 411 B | ||
| usage.js | 406 B | ||
| 04_async-flow | |||
| README.md | 396 B | ||
| package.json | 411 B | ||
| parallel.js | 312 B | ||
| series.js | 278 B | ||
| 05_async-functional | |||
| README.md | 1.1 KB | ||
| each.js | 271 B | ||
| map.js | 298 B | ||
| package.json | 411 B | ||
| sort.js | 278 B | ||
| 06_async-queue | |||
| README.md | 1.2 KB | ||
| package.json | 405 B | ||
| queue.js | 214 B | ||
| 07_async-composition | |||
| README.md | 840 B | ||
| composition.js | 830 B | ||
| package.json | 406 B | ||
| 08_promise-basics | |||
| 01_basic.js | 217 B | ||
| 02_thenable.js | 772 B | ||
| 03_async-promise.js | 556 B | ||
| 04_transforming-values.js | 512 B | ||
| 05_chaining-promises.js | 1.29 KB | ||
| README.md | 1.69 KB | ||
| package.json | 411 B | ||
| 09_promise-flow | |||
| 01_concurrent.js | 358 B | ||
| 02_functional.js | 575 B | ||
| README.md | 1.37 KB | ||
| package.json | 411 B | ||
| 10_promise-error-handling | |||
| README.md | 1.56 KB | ||
| example.js | 491 B | ||
| package.json | 411 B | ||
| 11_event-emitter | |||
| README.md | 1.74 KB | ||
| consumer.js | 465 B | ||
| crazed.js | 2.14 KB | ||
| emitter.js | 628 B | ||
| package.json | 380 B | ||
| 12_generator-basics | |||
| 01_fibonacci-sequence.js | 321 B | ||
| 02_for-of.js | 169 B | ||
| README.md | 1.17 KB | ||
| package.json | 383 B | ||
| 13_generator-flow | |||
| README.md | 1.35 KB | ||
| flow.js | 1.1 KB | ||
| package.json | 383 B | ||
| usage.js | 347 B | ||
| README.md | 2.96 KB | ||
| ch07 | |||
| 01_backbone-views | |||
| Gruntfile.js | 695 B | ||
| README.md | 1.57 KB | ||
| app | |||
| app.js | 245 B | ||
| app.html | 204 B | ||
| package.json | 641 B | ||
| 02_backbone-view-templates | |||
| Gruntfile.js | 725 B | ||
| README.md | 1.48 KB | ||
| app | |||
| app.js | 330 B | ||
| views | |||
| base.js | 218 B | ||
| sample.js | 219 B | ||
| templates | |||
| sample.mu | 139 B | ||
| app.html | 222 B | ||
| package.json | 667 B | ||
| 03_backbone-models | |||
| Gruntfile.js | 725 B | ||
| README.md | 1.43 KB | ||
| app | |||
| app.js | 151 B | ||
| models | |||
| sample.js | 465 B | ||
| service | |||
| binary.js | 395 B | ||
| views | |||
| base.js | 218 B | ||
| sample.js | 770 B | ||
| templates | |||
| sample.mu | 280 B | ||
| app.html | 206 B | ||
| package.json | 667 B | ||
| 04_backbone-collections | |||
| Gruntfile.js | 725 B | ||
| README.md | 1.43 KB | ||
| app | |||
| app.js | 151 B | ||
| collections | |||
| sample.js | 158 B | ||
| models | |||
| sample.js | 82 B | ||
| views | |||
| base.js | 218 B | ||
| sample.js | 795 B | ||
| templates | |||
| sampleView.mu | 78 B | ||
| app.html | 216 B | ||
| package.json | 667 B | ||
| 05_backbone-routing | |||
| Gruntfile.js | 725 B | ||
| README.md | 1.43 KB | ||
| app | |||
| app.js | 291 B | ||
| routers | |||
| viewRouter.js | 442 B | ||
| views | |||
| base.js | 218 B | ||
| detail.js | 349 B | ||
| item.js | 347 B | ||
| templates | |||
| detail.mu | 144 B | ||
| item.mu | 100 B | ||
| app.html | 208 B | ||
| package.json | 667 B | ||
| 06_shopping-list | |||
| Gruntfile.js | 725 B | ||
| README.md | 2.1 KB | ||
| app | |||
| app.js | 143 B | ||
| views | |||
| base.js | 218 B | ||
| list.js | 483 B | ||
| templates | |||
| list.mu | 87 B | ||
| app.html | 202 B | ||
| package.json | 667 B | ||
| 07_the-one-with-delete-buttons | |||
| Gruntfile.js | 725 B | ||
| README.md | 1.56 KB | ||
| app | |||
| app.js | 143 B | ||
| collections | |||
| shoppingList.js | 166 B | ||
| models | |||
| shoppingItem.js | 82 B | ||
| views | |||
| base.js | 218 B | ||
| list.js | 935 B | ||
| templates | |||
| list.mu | 167 B | ||
| app.html | 230 B | ||
| package.json | 667 B | ||
| 08_creating-items | |||
| Gruntfile.js | 725 B | ||
| README.md | 1.7 KB | ||
| app | |||
| app.js | 143 B | ||
| collections | |||
| shoppingList.js | 166 B | ||
| models | |||
| shoppingItem.js | 536 B | ||
| views | |||
| base.js | 218 B | ||
| list.js | 1.94 KB | ||
| templates | |||
| list.mu | 582 B | ||
| app.html | 204 B | ||
| package.json | 667 B | ||
| 09_item-editing | |||
| Gruntfile.js | 725 B | ||
| README.md | 1.9 KB | ||
| app | |||
| app.js | 265 B | ||
| collections | |||
| shoppingList.js | 166 B | ||
| models | |||
| shoppingItem.js | 536 B | ||
| views | |||
| addItem.js | 1.06 KB | ||
| base.js | 218 B | ||
| list.js | 951 B | ||
| listItem.js | 1.11 KB | ||
| templates | |||
| addItem.mu | 370 B | ||
| listItem.mu | 365 B | ||
| app.html | 246 B | ||
| package.json | 667 B | ||
| 10_the-road-show | |||
| Gruntfile.js | 725 B | ||
| README.md | 1.6 KB | ||
| app | |||
| app.js | 201 B | ||
| collections | |||
| shoppingList.js | 166 B | ||
| models | |||
| shoppingItem.js | 536 B | ||
| routers | |||
| viewRouter.js | 441 B | ||
| services | |||
| shoppingService.js | 292 B | ||
| views | |||
| addItem.js | 1.17 KB | ||
| base.js | 218 B | ||
| list.js | 983 B | ||
| listItem.js | 1.11 KB | ||
| templates | |||
| addItem.mu | 534 B | ||
| list.mu | 58 B | ||
| listItem.mu | 365 B | ||
| app.css | 781 B | ||
| app.html | 252 B | ||
| package.json | 667 B | ||
| 11_entourage | |||
| .gitignore | 52 B | ||
| Gruntfile.js | 1.95 KB | ||
| README.md | 1.51 KB | ||
| app | |||
| app.js | 82 B | ||
| collections | |||
| base.js | 97 B | ||
| repos.js | 176 B | ||
| users.js | 164 B | ||
| controllers | |||
| home_controller.js | 81 B | ||
| users_controller.js | 571 B | ||
| models | |||
| base.js | 92 B | ||
| repo.js | 146 B | ||
| user.js | 141 B | ||
| router.js | 291 B | ||
| routes.js | 175 B | ||
| templates | |||
| __layout.hbs | 677 B | ||
| home | |||
| index.hbs | 241 B | ||
| user_repos_view.hbs | 297 B | ||
| users | |||
| index.hbs | 114 B | ||
| show.hbs | 333 B | ||
| views | |||
| base.js | 91 B | ||
| home | |||
| index.js | 109 B | ||
| user_repos_view.js | 113 B | ||
| users | |||
| index.js | 110 B | ||
| show.js | 262 B | ||
| app.js | 465 B | ||
| assets | |||
| vendor | |||
| jquery-1.9.1.min.js | 90.42 KB | ||
| package.json | 723 B | ||
| public | |||
| app.css | 404 B | ||
| images | |||
| .gitkeep | 0 B | ||
| 12_full-metal-jacket | |||
| .gitignore | 52 B | ||
| Gruntfile.js | 1.95 KB | ||
| README.md | 1.8 KB | ||
| app | |||
| app.js | 82 B | ||
| collections | |||
| base.js | 97 B | ||
| repos.js | 285 B | ||
| users.js | 164 B | ||
| controllers | |||
| home_controller.js | 81 B | ||
| repos_controller.js | 602 B | ||
| users_controller.js | 571 B | ||
| models | |||
| base.js | 92 B | ||
| build.js | 144 B | ||
| repo.js | 146 B | ||
| user.js | 141 B | ||
| router.js | 291 B | ||
| routes.js | 266 B | ||
| templates | |||
| __layout.hbs | 727 B | ||
| home | |||
| index.hbs | 279 B | ||
| repos | |||
| index.hbs | 185 B | ||
| show.hbs | 726 B | ||
| user_repos_view.hbs | 332 B | ||
| users | |||
| index.hbs | 114 B | ||
| show.hbs | 397 B | ||
| views | |||
| base.js | 91 B | ||
| home | |||
| index.js | 140 B | ||
| repos | |||
| index.js | 142 B | ||
| show.js | 303 B | ||
| user_repos_view.js | 144 B | ||
| users | |||
| index.js | 142 B | ||
| show.js | 294 B | ||
| app.js | 550 B | ||
| assets | |||
| vendor | |||
| jquery-1.9.1.min.js | 90.42 KB | ||
| package.json | 719 B | ||
| public | |||
| app.css | 404 B | ||
| images | |||
| .gitkeep | 0 B | ||
| README.md | 2.43 KB | ||
| ch08 | |||
| 01_your-first-tape-test | |||
| README.md | 547 B | ||
| package.json | 408 B | ||
| src | |||
| compute.js | 59 B | ||
| test | |||
| compute.js | 173 B | ||
| 02_tape-in-the-browser | |||
| Gruntfile.js | 419 B | ||
| README.md | 603 B | ||
| package.json | 531 B | ||
| src | |||
| compute.js | 59 B | ||
| test | |||
| compute.js | 173 B | ||
| runner.html | 184 B | ||
| 03_arrange-act-assert | |||
| README.md | 547 B | ||
| package.json | 408 B | ||
| src | |||
| emitter.js | 513 B | ||
| test | |||
| emitter.js | 2.3 KB | ||
| 04_spying-on-function-calls | |||
| README.md | 391 B | ||
| package.json | 431 B | ||
| src | |||
| maxwell.js | 133 B | ||
| test | |||
| maxwell.js | 587 B | ||
| 05_proxying-your-dependencies | |||
| README.md | 1.14 KB | ||
| package.json | 459 B | ||
| src | |||
| mapper.js | 269 B | ||
| models | |||
| User.js | 298 B | ||
| test | |||
| mapper.js | 771 B | ||
| 06_fake-xhr-requests | |||
| Gruntfile.js | 605 B | ||
| README.md | 1.93 KB | ||
| package.json | 608 B | ||
| src | |||
| qotd.js | 103 B | ||
| qotdService.js | 196 B | ||
| quote.html | 173 B | ||
| test | |||
| qotd.js | 593 B | ||
| runner.html | 178 B | ||
| 07_dom-interaction-testing | |||
| Gruntfile.js | 606 B | ||
| README.md | 1.39 KB | ||
| package.json | 554 B | ||
| src | |||
| entry.js | 45 B | ||
| event-bar.html | 768 B | ||
| event-bar.js | 1.16 KB | ||
| test | |||
| event-bar.js | 3.87 KB | ||
| runner.html | 174 B | ||
| 07b_testability-boulevard | |||
| Gruntfile.js | 2.11 KB | ||
| README.md | 2.58 KB | ||
| app | |||
| app.js | 201 B | ||
| collections | |||
| shoppingList.js | 166 B | ||
| models | |||
| shoppingItem.js | 536 B | ||
| routers | |||
| viewRouter.js | 441 B | ||
| services | |||
| shoppingService.js | 292 B | ||
| views | |||
| addItem.js | 1.17 KB | ||
| base.js | 218 B | ||
| list.js | 983 B | ||
| listItem.js | 1.11 KB | ||
| templates | |||
| addItem.mu | 534 B | ||
| list.mu | 58 B | ||
| listItem.mu | 365 B | ||
| app.css | 781 B | ||
| app.html | 252 B | ||
| package.json | 789 B | ||
| test | |||
| routes.js | 2.48 KB | ||
| runner.html | 184 B | ||
| shoppingItem.js | 1.34 KB | ||
| 08_grunt-tape-node | |||
| Gruntfile.js | 203 B | ||
| README.md | 509 B | ||
| package.json | 458 B | ||
| src | |||
| compute.js | 59 B | ||
| test | |||
| compute.js | 173 B | ||
| 09_grunt-tape-browser | |||
| Gruntfile.js | 164 B | ||
| README.md | 997 B | ||
| package.json | 600 B | ||
| src | |||
| compute.js | 59 B | ||
| test | |||
| compute.js | 173 B | ||
| 10_visual-testing | |||
| Gruntfile.js | 398 B | ||
| README.md | 1.03 KB | ||
| package.json | 477 B | ||
| 11_pagespeed-insights | |||
| Gruntfile.js | 472 B | ||
| README.md | 767 B | ||
| package.json | 441 B | ||
| 12_yahoo-yslow | |||
| Gruntfile.js | 369 B | ||
| README.md | 572 B | ||
| package.json | 436 B | ||
| README.md | 2.35 KB | ||
| ch09 | |||
| 01_a-measly-client-side-layer | |||
| README.md | 370 B | ||
| demo.css | 1.31 KB | ||
| demo.html | 469 B | ||
| demo.js | 3.96 KB | ||
| package.json | 407 B | ||
| README.md | 507 B | ||
| install.sh | 572 B | ||
| install_dos.sh | 524 B | ||
| installation-manual.md | 1.79 KB | ||
| package.json | 741 B | ||
| Nicolas Bevacqua - JavaScript Application Design. A Build First Approach (+ Code) - 2015.epub | 4.62 MB | ||
| Nicolas Bevacqua - JavaScript Application Design. A Build First Approach (+ Code) - 2015.jpg?042148 | 75.98 KB | ||
| Nicolas Bevacqua - JavaScript Application Design. A Build First Approach (+ Code) - 2015.pdf | 6.43 MB | ||
| descriptions.txt | 1.1 KB |
The fate of most applications is often sealed before a single line of code has been written. How is that possible? Simply, bad design assures bad results. Good design and effective processes are the foundation on which maintainable applications are built, scaled, and improved. For JavaScript developers, this means discovering the tooling, modern libraries, and architectural patterns that enable those improvements.
JavaScript Application Design: A Build First Approach introduces techniques to improve software quality and development workflow. You'll begin by learning how to establish processes designed to optimize the quality of your work. You'll execute tasks whenever your code changes, run tests on every commit, and deploy in an automated fashion. Then you'll focus on designing modular components and composing them together to build robust applications.
This book assumes readers understand the basics of JavaScript.
| torrent name | size | uploader | age | seed | leech |
|---|---|---|---|---|---|
| 2.2 MB | Anonymous | 2 years | 1 | 3 |
All Comments