Simple play icon Course
Skills Expanded

Play by Play: Knockout Refactoring

by Ryan Niemeyer and Rob Conery

Ryan Niemeyer (a Knockout team member) helps Rob Conery refactor his Knockout Shopping Cart project. The code for this course is available at

What you'll learn

In this single-episode production we're joined by Ryan Niemeyer, a core maintainer on the KnockoutJS project, who is going to help us refactor the code for the Knockout Cart that we put together for a previous episode here at Tekpub. The cart works well for us - it powers our Gifts and Groups page - but it could be cleaned up a bit to be a bit more "idiomatic" in the Knockout way. If you work with Knockout, this production is a must-watch. The code for this course is available at

About the authors

Ryan Niemeyer has over 14 years of experience in the software industry working with primarily web-based technologies. He loves JavaScript, participating in the open source community, and trying to learn new things everyday. He’s a great positive influence and is ready to offer help to anyone that needs it. He has been involved with the Knockout.js project for the last couple of years and writes about his experiences with it on his blog.

Rob Conery co-founded Tekpub and created This Developer's Life. He is an author, speaker, and sometimes a little bit opinionated.

Ready to upskill? Get started