Thanks so much for attending my workshop, as promised here is a list of resources for you to continue in your quest for learning Grunt, Lineman, Bower, and modern MV* web app development etc.. enjoy!
Feel free to reach out to me on twitter: @dmosher if you have any questions, I don't mind helping :)
Cheers!
https://github.com/davemo/fem-grunt-workflow (now updated with all workflows in separate folders)
workflows & tooling:
- Frontend Workflows with Grunt & Angular JS [~1 hour]
- Introduction to Lineman [~8 minutes]
angular js:
- Introduction to Angular JS [~50 minutes]
- End to End with Angular JS [~52 minutes]
- Security with Angular JS [~30 minutes]
testing:
- JavaScript Testing Tactics [~1 hour]
- Testing Strategies for Angular JS [~1 hour]
- http://tbranyen.com/post/coffeescript-has-the-ideal-syntax-for-configurations
- http://www.thomasboyt.com/2013/09/01/maintainable-grunt.html
- http://addyosmani.com/blog/making-maven-grunt/
- http://gruntjs.com/getting-started
for MV* app development:
- https://github.com/testdouble/lineman-angular-template
- https://github.com/testdouble/lineman-batman-template
- https://github.com/testdouble/lineman-ember-template
- https://github.com/testdouble/lineman-backbone-template
for blogging:
for creating javascript libraries:
- https://github.com/testdouble/lineman-lib-template (examples: https://github.com/davemo/jasmine-only)
for creating documentation sites:
- https://github.com/testdouble/lineman-docs (this is what powers linemanjs.com)
- https://github.com/testdouble/heroku-buildpack-lineman (integrates automatically if you setup heroku and
git push heroku
with a lineman app in your repo, pretty snazzy!)
- http://gruntjs.com/plugins (remember to check "show contrib plugins first", we used contrib versions of coffee, less, copy, and uglify)
- https://github.com/ceee/grunt-datauri/ (great for base64 encoding images and embedding in .scss, .sass as placeholder selectors)
- https://github.com/davemo/grunt-rails-asset-digest (which showcases an alternate grunt-plugin testing workflow that I showed briefly in the workshop)
- https://github.com/filamentgroup/grunticon (awesome task which can do .svg icon inlining as base64)
- https://github.com/kozy4324/grunt-concat-sourcemap (generates sourcemaps for a concatenated bundle, one of the tools we used in the workshop)
- https://github.com/jmreidy/grunt-browserify (how we mapped the CJS modules and bundled them with grunt in the workshop)