The JS in truffle_eth_class2/s08/l06-listen-to-events/index.html uses
web3.eth.compile.solidity(contract_code);
which fires a JS error and is not available any more, according to ethereum/go-ethereum#3793 . It seems like compilation via the RPC is gone altogether. The JS already contains the commented bytecode, so it's easy to get that working again.