Nicolas Bevacqua - JavaScript Application Design. A Build First Approach (+ Code) - 2015

seeders: 0
leechers: 1
Added 11 years ago by fishbayev in Books  > Ebooks

Download Fast Safe Anonymous
movies, software, shows...

Files

Nicolas Bevacqua - JavaScript Application Design. A Build First Approach (+ Code) - 2015 (Size: 13.8 MB)
  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

Description


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.

Related Torrents

torrent name size uploader age seed leech
3