Например можно разработать свой
XJST.
Или можно курс сделать не целостным а разбитым на логические составляющие, канвас - игры, визуализация; аудио, видео - медиаплеер с плейлистами; аякс - одностраничное приложение; воркеры - создать облачный вычеслительный кластер; сокеты - приложение критичное к задержкам или многопользовательский графический редактор (где то уже было), а если глянуть в сторону Ноды то там уйма интересного - работа с файловой системой, с двоичными данными, модули, базы данных, шаблонизаторы, пауки и пр.
Ну и деньги брать за каждый модуль отдельно.