Не слушайте товарищей, которые кричат, что «курсы не нужны». Их послушать, так и школы не нужны и вузы не нужны. Всё надо по книжкам учить.
Но основная проблема начинающего разработчика — это получать адекватную обратную связь от опытного профессионала. Самый лучший способ — устроиться куда-то работать и расти там под присмотром старшего разработчика. Но чтобы куда-то устроиться надо что-то уметь, иначе не возьмут. Но как понять, что ты что-то умеешь и учишься правильно, если тебя никто не проверяет и код твой никто не смотрит? Вот здесь и могут помочь курсы. Особенно, если там есть наставники.
По поводу академии — мы с вами, получается, заочно знакомы =) Были огрехи в курсе от openedu, особенно в некоторых записях. Очень непривычный формат, вебинары проще вести как-то. Но самое главное на интенсивах — работа над реальными макетами под присмотром личного наставника-профессионала. Этого в формате openedu не сделать, всё-таки массовый курс.
По поводу других курсов «при ИТМО». Я довольно скептичен на их счёт. Подозреваю, что это слабая конторка при университете. Скиньте ссылку, попробую узнать подробнее.