Instructor Led T3 for Node.js: TDD Toolbox & Techniques for Node.js with Niall O'Higgins (+ Special Guests)
Space: Limited to 30 spots. I'll open 10 this week. 15 next week, and the rest over the week of. As usual, no waitlist. Since this is a highly interactive hands on event, we will be keeping it small and manageable.
Requirements for signup: When we open signups, we will open the list to 30 participants. Every participant should have a real life project to bring to the class (not to share necessarily) to use as part of the TDD workshop. You need something to test. It's better if you have a real world project or work thing to bring use as we go through the lab. Sorry for the limited space, but it's a necessity to keep the groups at manageable size when doing hands on training. If this goes well, we'll add some new hands-on lab sessions over the summer. Niall and I will provide a Node.js Vagrant box for easy set up for those who don't already have a Node.js dev environment. For everyone else, we'll probably offer something up on Github to start from (Details coming soon)
Before 0) Eat - Food will be there.
0) Brief Word From Our Sponsors
1) Short introduction to TDD (what is the work flow, how it is
helpful, unit vs integration vs functional tests at a high level)
2) Introduction to Mocha test runner / framework. Where it expects
tests, how to run it from the CLI, integration with "npm test" via
3) TDD vs BDD test "styles" in Mocha
4) Basic assertions via node "assert" module
5) More advanced assertions via Chai http://chaijs.com/
6) Mocking with Sinon.JS
7) Dependency injection with node-sandboxed-module
8) Continuous Integration to run tests on every commit
Looking for one or two more TDD/JS experts to assist in the training (contact me).