Continuous Integration for front-end JavaScript with GruntJS, PhantomJS, ...
Details
Many projects use Continuous Integration (CI), getting frequent and precise feedback on the quality of every commit. However, CI is still a far more common practice for back-end projects using C#, Java, Ruby or Node, than for front-end JavaScript projects. But front-end projects will benefit just as much from Continuous Integration, and this session will demonstrate how easy it is to set up using the most popular open source tools. Lars Thorup will demonstrate automated build with GruntJS, code quality analysis with JSHint, unit testing with Jasmine and PhantomJS, code coverage with Istanbul and Continuous Integration with Travis-CI.
After the presentation we will have 30-60 minutes of workshop to let everybody get a chance to set up a working project with GruntJS on their own laptop. Please bring your own laptop if you are interested in participating actively in this second part. If possible, prepare yourself by installing NodeJS on your machine in advance. You can get installers for most platforms at http://nodejs.org/.
Networking from 6:30. Presentation at 7:00pm. Workshop at 8:00pm.
Water and some snacks will be served.
