Web Development Workflow: Unterschied zwischen den Versionen

Aus Open Source Ecology - Germany
Zur Navigation springen Zur Suche springen
Zeile 1: Zeile 1:
  
 
==Javascript Development Workflow of 2013==
 
==Javascript Development Workflow of 2013==
* Video: [http://www.youtube.com/watch?v=f7AU2Ozu8eo Javascript Development Workflow of 2013] by [http://www.paulirish.com/ Paul Irish] ([http://cdn.oreillystatic.com/en/assets/1/event/83/Javascript%20Development%20Workflow%20of%202013%20Presentation.pdf PDF])
+
Video: [http://www.youtube.com/watch?v=f7AU2Ozu8eo Javascript Development Workflow of 2013] by [http://www.paulirish.com/ Paul Irish] ([http://cdn.oreillystatic.com/en/assets/1/event/83/Javascript%20Development%20Workflow%20of%202013%20Presentation.pdf PDF])
** [http://rmurphey.com/blog/2012/04/12/a-baseline-for-front-end-developers/ A Baseline for Front-End Developers]
+
* [http://rmurphey.com/blog/2012/04/12/a-baseline-for-front-end-developers/ A Baseline for Front-End Developers]
** Shell:
+
* Shell:
*** Shell customizations: http://dotfiles.github.io/
+
** Shell customizations: http://dotfiles.github.io/
*** Faves: [https://github.com/rupa/z z script] (for jumping), server alias
+
** Faves: [https://github.com/rupa/z z script] (for jumping), server alias
** Editor:
+
* Editor:
*** learn it well, most important
+
** learn it well, most important
*** Code linting is your first unit test.
+
** Code linting is your first unit test.
** Realtime Feedback
+
* Realtime Feedback
*** live linting
+
** live linting
*** live recompilation
+
** live recompilation
*** live reload
+
** live reload
** Javascript
+
* Javascript
*** Modules / Dependency management
+
** Modules / Dependency management
**** AMD modules
+
*** AMD modules
**** CommonJS modules
+
*** CommonJS modules
**** ECMAScript Harmony modules
+
*** ECMAScript Harmony modules
**** Minispade require ([https://github.com/emberjs/ember.js/blob/80d37171709f213bd16ed5646e3d5c7aeef8c5ec/packages/ember-views/lib/views/states/default.js ember.js example])
+
*** Minispade require ([https://github.com/emberjs/ember.js/blob/80d37171709f213bd16ed5646e3d5c7aeef8c5ec/packages/ember-views/lib/views/states/default.js ember.js example])
*** Tricks:
+
** Tricks:
**** Template precompilation - into functions in a build step and ship the compiled templates.
+
*** Template precompilation - into functions in a build step and ship the compiled templates.
**** Custom build output based on build-time forks. ([http://requirejs.org/docs/optimization.html#hasjs require.js optimizier])
+
*** Custom build output based on build-time forks. ([http://requirejs.org/docs/optimization.html#hasjs require.js optimizier])
**** More module magic from Alex Sexton ([http://alexsexton.com/talks/backboneconf2012/#/ MVC MODULE MAGIC])
+
*** More module magic from Alex Sexton ([http://alexsexton.com/talks/backboneconf2012/#/ MVC MODULE MAGIC])
 +
 
 +
==Others==
 
* [https://dl.dropboxusercontent.com/u/39519/talks/jsconf-tools/index.html JavaScript Tooling JSConf. April 2nd. Paul Irish. ]
 
* [https://dl.dropboxusercontent.com/u/39519/talks/jsconf-tools/index.html JavaScript Tooling JSConf. April 2nd. Paul Irish. ]
 
* [http://www.joezimjs.com/javascript/optimize-your-workflow-javascript-tools-and-libraries/ Optimize Your Workflow: JavaScript Tools and Libraries]
 
* [http://www.joezimjs.com/javascript/optimize-your-workflow-javascript-tools-and-libraries/ Optimize Your Workflow: JavaScript Tools and Libraries]

Version vom 12. Juni 2013, 19:55 Uhr

Javascript Development Workflow of 2013

Video: Javascript Development Workflow of 2013 by Paul Irish (PDF)

  • A Baseline for Front-End Developers
  • Shell:
  • Editor:
    • learn it well, most important
    • Code linting is your first unit test.
  • Realtime Feedback
    • live linting
    • live recompilation
    • live reload
  • Javascript
    • Modules / Dependency management
      • AMD modules
      • CommonJS modules
      • ECMAScript Harmony modules
      • Minispade require (ember.js example)
    • Tricks:
      • Template precompilation - into functions in a build step and ship the compiled templates.
      • Custom build output based on build-time forks. (require.js optimizier)
      • More module magic from Alex Sexton (MVC MODULE MAGIC)

Others