Actions

JavaScript Application Tooling for a Modern Development Experience

-


Event
MinneBar 10 (11 April 2015)
Panel
This is not a panel.
Summary
None
URL
Topic
Schedule
2015-04-11 10:15


Room: Proverb-Edison


Presenters

[[Image:|120x120px|border|baseline|link=Aaron Ackerman]]
Aaron Ackerman



The number of tools for JavaScript projects has exploded since Node.js created a practical solution for running JavaScript outside of a browser window. New tools exist to easily add modularity to a JavaScript front-end application codebase and use a subset of new JavaScript syntax, even in older browsers that companies still have to support today such as IE8.

In this session I'll discuss and provide examples of using build tooling to create a modern development workflow for JavaScript heavy applications.

I'll cover some notable features of [ES6 JavaScript](https://people.mozilla.org/~jorendorff/es6-draft.html). I'll introduce the [Babel](https://babeljs.io/) project. I'll cover integrating [Babel](https://babeljs.io/) with [grunt](http://gruntjs.com/), [gulp](http://gulpjs.com/), [webpack](http://webpack.github.io/docs/), [browserify](http://browserify.org/), and simple [npm](https://www.npmjs.com/) scripts. I'll also cover using [Babel](https://babeljs.io/) with source code, [test code](http://jasmine.github.io/), [eslint](http://eslint.org/), and [jshint](http://jshint.com/docs/).

Most of this talk will be aimed at front-end/browser JavaScript applications, however the information about Babel and ES6 is also applicable in server-side JavaScript projects. It will be impossible to go into any depth about any single tool mentioned above, the intent is to show what is possible right now with prepared, concrete examples.

blog comments powered by Disqus



MediaWiki spam blocked by CleanTalk.