intermediate ror course at thoughtbot