Straka nastupoval v mládežnickém a dorosteneckém věku za Plzeň. V 17 letech odešel hrát do Kanady ligu Quebec Major Junior Hockey League, kde nastupoval za Rimouski Oceánic. Tam byl po sezóně 2009/2010 jmenován do All-Rookie týmu QMJHL a získal trofej pro nejlepšího nováčka QMJHL. Byl draftován týmem Columbus Blue Jackets ve vstupním draftu NHL 2010 v 2. kole na celkově 55. místě. Tentýž rok byl draftován také do KHL ve 2. kole z 39. místa Avangardem Omsk. Po vydařené sezóně se ovšem v další sezóně juniorské ligy QMJHL trápil a zdaleka nedosahoval takových výsledků jako v minulosti. Reputaci si však nahradil v playoff 2012, ve kterém si připsal 22 kanadských bodů ve 21 zápasech. Českou reprezentaci posílil na juniorských šampionátech 2011 a 2012. Před sezónou 2012/13 přestoupil v QMJHL do Baie-Comeau Drakkar a tam se vrátil do své dřívější formy. V 55 utkáních si připsal 82 kanadských bodů a 11. dubna 2013 s ním podepsal smlouvu tým NHL - Philadelphia Flyers.