Интернет-образование Как самому научиться программировать: 10 онлайн-курсов
В сети появляется все больше сайтов и онлайн-курсов для самостоятельного изучения кодинга. «Афиша» попросила директора Moscow Coding School Сергея Нугаева прокомментировать самые популярные из них.

Codecademy

Самый известный веб-сайт для пробега по верхам верстки и некоторых языков программирования. Популярность ресурса служит индикатором его качества, благо конкурентов достаточно. Все просто, наглядно, доступно (после редизайна еще и аккуратно) — то есть сайт можно считать идеальной точкой входа для знакомства с основами и синтаксисом выбранного языка. Но только для знакомства, основательное обучение или эквивалент реальной практике — это про другое.
- Сайт codecademy.com
Список чтива от Github

Github — соцсеть для программистов (суть которой в совместной разработке) и очень важный для них же инструмент. Это классный ресурс, но у него есть проблема — это место для посвященных, абсолютным новичкам без сторонней помощи и поисковика разобраться, что к чему, сложновато. Список литературы наследует это глобальную проблему: если вы в теме, то все понятно и полезно, в противном случае это просто пул ссылок на какие-то названия книжек. Так или иначе, набор тем основательный. Можно взглянуть на программерскую стезю с высоты птичьего полета, почитать о философии и математике, вникнуть в нюансы индустрии и суть самой профессии как таковой, подобрать что-то узкоспециализированное и требующее специальных навыков или, напротив, совсем базовое вроде HTML/CSS.
- Сайт github.com
Coursera и edX

Знакомая всем Coursera и чуть менее громкий edX работают в рамках одной концепции, сотрудничают с проверенными учебными заведениями, предлагают широкий спектр обучающих программ и вообще внушают доверие. Курсы, как правило, ничуть не локальные и дают нормальную базу знаний по предмету. Как для новичков, так и для опытных. Остается подобрать подходящий курс, записаться и — самое сложное — регулярно заниматься и оказаться в 4–5% (статистика) отличников труда, которые проходят курс до конца.
- Сайт edx.org
- Сайт coursera.org
Онлайн-курсы от МТИ, Стэнфорда и Гарварда

Перед тем как начать осваивать программу Массачусетского технологического института на дому (через тернии к звездам), все же нужно более-менее знать — это ответ на вопрос «зачем». Важно хотя бы понимать, что такое computer science, или на крайний случай посмотреть первую минуту видео. Если такое понимание есть, то составленный список ресурсов и материалов обещает помочь. Особенно занятная штука — вот эта. Я посоветовал бы начать с канонического курса от MIT. Он поможет быстрее понять ответы на заявленные «зачем» и показать, насколько вообще это ваша тема и почему ее стоит изучать. Как ни крути, такая штука завязана на теории. Она не столько про современное программирование, сколько про полноценную техническую базу, включая информатику и математику. Чтобы вникнуть в это, потребуется много умственных сил, труда и дисциплины. Иными словами, это классика, которая сможет перепрошить даже видавших виды, подняв соображалку и абстрактное мышление на совершенно новый уровень.
- Сайт blog.agupieware.com
Udemy и Code Avengers

Никогда не пользовался ресурсом Udemy и раньше не слышал про него. Он обещает курсы по всем темам, начиная от пресловутого программирования и заканчивая обустройством дома. Возможно, хорошие курсы, но в таком формате при прочих равных сложно затмить Khan Academy (о нем идет речь ниже). Другой вариант — Code Avengers — менее развитая и популярная пародия на codecademy.com, плюс-минус одно и то же.
- Сайт udemy.com
- Сайт codeavengers.com
Khan Academy

Лучший на данное время онлайн-ресурс по самостоятельному обучению чему-либо в координатах «мое затраченное время/моя вовлеченность в процесс/мое понимание вопроса». Широченный спектр дисциплин, суперподход, основанный на тестах, интересные, понятные объяснения, все красиво и интерактивно. Учись не хочу.
- Сайт khanacademy.org
freeCodeCamp

freeCodeCamp обещает функционал Сodecademy, завернутый в социальную полуигровую обертку. Главное отличие — по пути обучения вы двигаетесь не в одиночку, а с другими студентами-энтузиастами, что помогает окунуться в атмосферу бут-кэмп-лагеря. Командный дух, мотивация, теория плюс практика, современные фреймворки и следование в ногу со временем, общение и веселье, совместное решение реальных мини-задач — короче, это отличный ресурс.
- Сайт freecodecamp.com
HTML5 Rocks и CSS-tricks

Сайт, посвященный HTML5: фичам, улучшениям, новым разработкам. По сути — набор статей. Как «Хабрахабр», только более узкоспециализированный. Можно поставить в один ряд с CSS-tricks, куда действующим фронт-энд-разработчикам бывает полезно заглянуть, чтобы проведать обстановку в мире.
- Сайт html5rocks.com
- Сайт css-tricks.com