I was fortunate in May of 2015 to have been selected to give a talk at dev.Objective() conference in Minneapolis, MN. It was my first time speaking at a conference and it was a really positive one. Everyone was nice and supportive.
Here are my slides from the talk:
Refactoring Large Web Applications with Backbone.js
For one of the sites I work on, SiteCatalyst (Adobe Analytics) is used to gather metrics. This library needs to be included inside the
<body>. This was problematic when I wanted to use grunt-contrib-jasmine to run my Jasmine unit tests headlessly with PhantomJS & Grunt (aka from the command line) since by default it generates a spec runner with all referenced JS in the
That’s when I read about using Jasmine Templates. This seemed like the solution but the documentation and getting to a working solution wasn’t super straight forward.
AppMeasurement.min-x.x.x.js) and a non-minified version (
The trickiest part in all of this was remembering to put
./tests/ instead of
tests/ as the path to load the template module so it loaded from the current working directory.
Here is what my code ended up looking like: