
Рано или поздно перед разработчиком встает насущный вопрос — «Как повышать квалификацию и расширять профессиональный кругозор?». Технологии прогрессируют и чтобы в них не потеряться надо своевременно учиться.
Содержание
Куда пойти учиться
Школ для программистов много и условно их можно классифицировать по формату обучения — по старине в «оффлайн» или по-современному, в «онлайн». У каждого варианта есть свои плюсы и минусы. Если говорить о классическом варианте (т.е. оффлайн), то главным плюсом будет самый высокий рейтинг интерактивности.
При всей крутости технологий, общение в реальном времени с преподавателем ничего не заменит. Всегда можно написать код, вместе поразмышлять и «отвлечься» во время лекции на повествование жизненного опыта.
Лет 7 назад мне довелось побывать на курсах 1С и преподаватель частенько отвлекался на примеры из своего опыта. По окончанию курса я для себя сделал вывод, что большую часть полезной информации было как в этих историях, а не официальной программе.
Минусов в классическом формате тоже хватает. Пожалуй, главным из них -ограниченность распространения (территориальная отдаленность) и отставание от технологического прогресса. Если вы живете в столице или крупном мегаполисе, то вам крупно повезло. Большинство интересных докладчиков/преподавателей выступают именно там.
В провинциях ситуация выглядит куда печальней. Достойных курсов либо нет вообще, либо есть, но они уже как несколько лет неактуальны. Ну и самая главная проблема всех оффлайн курсов — их в разы меньше. Найти преподавателя для изучения какого-нибудь свеже испеченного фреймворка или новомодного языка программирования практически нереально.
В онлайне все с точностью наоборот. Формат обучения сам по себе стирает границы между преподавателем и слушателем. Вы можете находится в любой стране и абсолютно любом городе. Все что вам нужно для изучения — доступ в интернет. Онлайн курсы догоняют по интерактивности оффлайн и многие из них предусматривают общение с преподавателем или даже закрепляют за учеником персонального наставника. Такие курсы конечно же стоят дороже, но и эффективность от них выше.
Онлайн-курсы по новым технологиям появляются значительно быстрей. Если у вас есть навыки применения чего-то новомодного, то превратится в преподавателя дело нескольких часов. Достаточно подготовить материалы и разместить их на одной из специализированных площадок. Плюсы и минусы есть в обоих случаях, но обучаться в режиме онлайн значительно проще.
Мой опыт
Перед тем, как перейти к обзору популярных онлайн-школ для программистов, хочется поделиться своим опытом обучения. Мне не довелось в свое время перебраться в столицу или мегаполис, поэтому расширять кругозор программиста пришлось именно в режиме онлайн.
Мной были опробованы большинство популярных школ и форматов обучения. Скажу откровенно, не все они также хороши, как про них говорят создатели. Точней не так, не все школы одинаково подходят разным людям. Кому-то нравится полный интерактив, а кто-то привык заниматься по старинке.
Точно одно онлайн-школы действительно работают и на мой взгляд, уже готовы заменить классические варианты обучения. Да, порой не хватает той интерактивности, которую дает преподаватель в двух метрах от тебя, но эта грань с каждым годом становится более расплывчатой.
Я начал пользоваться онлайн-школами где-то с 2012 года и могу с уверенностью сказать, что за эти три года большинство их них изменились в лучшую сторону. Школ стало значительно больше и уровень подачи материала стал лучше. Конкуренция и сами технологии, позволяющие сделать обучение еще более интерактивным и запоминающимся, сделали свое дело. Каждая школа пытается удивить своих виртуальных студентов нестандартным подходом.
Уверен, вас, дорогие читатели, интересует “сила” дипломов/сертификатов, получаемых после окончания обучения. Обращают ли на них внимание работодатели? Помогают они при прохождении интервью?
У меня нет открытой статистики, но при общении с многочисленными коллегами — руководителями IT-подразделений, большинство положительно и с заинтересованностью относятся к дополнительному образованию, полученному в режиме онлайн.
Html Academy
Язык: Русский
https://htmlacademy.ru/
Формат: интерактивные курсы, интенсивы
Стоимость: Бесплатно/Платно
Поступление в Html Academy — один из лучших способов освоить тайны верстки и разобраться в сложной кухни front-end разработки. Проект стартовал три года назад и за это время успел завоевать симпатии десятки тысяч пользователей. Аудитория проекта постоянно растет, а авторы не останавливаются на достигнутом, продолжая совершенствовать как формат обучения, так и подачу материала.
Обучение в Html Academy доступно в двух вариантах. В первом, самом простом, случае вам предлагают интерактивное обучение на практических примерах. Выглядит это так. Перед вами карта обучения мастерству верстки и вся она напичкана всевозможными заданиями. Все задания сгруппированы по темам (основы HTML, сетки, оформление текста и т.д.) и уровню сложности. Обучение вы можете начинать абсолютно с любой категории (зависит от вашей начальной подготовки).

Отдельно взятое задание — это сразу теория и практика. Вам предоставляется теоретический минимум и возможность сразу проверить полученные знания на практике. Практическое задание выполняется тут же. Вы вводите код и сразу видите результат. Роль преподавателя сервис берет на себя, оперативно проверяя ваше решение на соответствие эталону.
В конце каждого блока заданий есть большое финальное задание с решением которого предстоит особенно повозиться, вспомнив всю теоретическую часть блока. Как и в случае в обычными заданиями, проверку выполняет систему и ту же показывает ошибки с недочетами.

На этом можно было бы завершать разговор, но у Html Academy есть еще один вариант обучения — онлайн-интенсивы. Будем откровенны, если всерьез собираетесь изучить искусство front-end разработки, то одними программными заданиями не обойтись. Стек технологий, необходимый для разработки реальных проектов столь обширный, что разобраться с ним без реальной практики и консультаций с коллегами крайне проблематично.
Специально для таких случаев, Html Academy проводит месячные интенсивы. На текущий момент в их программе три вида интенсивов: Базовый, Продвинутый и Базовый по JavaScript. Участие в интенсивах стоит дороже по финансам, но после их прохождения ваши навыки сразу обновляются до нового уровня.
Каждый интенсив длится в течении одного месяца и состоит из лекций (2 лекции в неделю), консультаций с наставником (минимум 1-2 консультации в неделю) и самостоятельной разработки проекта. Вроде ничего не обычного, но самом деле это не так. Лекции проходят максимально насыщенно и их проводят практики — ребята работающие в сфере web-разработки по несколько лет. В лекциях они делятся своим опытом и преподносят теорию в максимально понятном виде, а не просто пересказывают знакомые всем книги.
На первом занятии вам предлагается выбрать один из возможных проектов для реализации. Дальше вы смотрите лекции, самостоятельно пробуете технологии/подходы, которыми делятся лекторы и начинаете работу над выбранным проектом. Проекты достаточно хорошо подобраны и без должного опыта выполнить их сложно. Чтобы не ломать голову в одиночестве и страдать от многочисленных вопросов, в процессе обучения предусмотрены наставники.
Наставники закрепляются за каждым учеником и всегда готовы оказать необходимые консультации. Все вопросы, возникающие в процессе обучения необходимо задавать им. Таким образом ученик сразу получает правильные ответы, а не доходят до них самостоятельно, набив тысячу и одну шишку.
Интенсивы проходят максимально активно и времени между лекциями терять зря не стоит. По своему опыту скажу, что при совмещении обучения с реальной работой приходится быстро шевелиться, чтобы успеть довести проект до ума. Технологий рассматривается много и чтобы в них вникнуть необходимо достаточное количество времени.
По окончанию интенсива вы можете получить сертификат: об успешном прослушивании курса или об успешной защите дипломного проекта. Сертификаты доступны как в электронном виде, так и могут быть отправлены по почте.
Про Html Academy сказано уже не мало, но в заключении просто перечислю список навыков, которыми можно пополнить свой багаж знаний: освоите принципы и практику верстки; разберетесь с различными методологиях написания качественного html/css кода (BEM); научитесь верстать адаптивно; пощупаете на практике git/grunt/gulp и научитесь еще массе интересных вещей.
Code School
Code School — настоящая школа для программистов в новом формате. Они не специализируются на какой-то отдельной технологии/языке программирования, а готовы обучать нескольким популярным языкам программирования, фреймворкам, а заодно вспомогательным инструментам разработки.
Отличается Code School от аналогичных подобных сервисов — подачей материала. Каждый курс это коктейль из текстовых/видео материалов и ряда практических заданий. Для практике не нужно устанавливать себе ничего на компьютер. Все задания выполняются на странице с теорией в специальной песочнице. Подобный подход применяется в той же Html Academy, но Code School покрывает значительно больше дисциплин.

Языков программирования, которым готовы научить в Code School предостаточно. Тут и популярнейший JavaScript, и рок-звезда со стажем в лице Ruby (+ RoR) и множество других. Все прекрасно понимают — одними языками сыт не будешь, поэтому в довесок к ним прилагаются курсы по популярным фреймворкам. Например, ощутив себя JavaScript-ниндзя, вы можете приступить к шлифовке своих навыков на популярных фреймворках вроде angular.js, ember.js и т.д.

Теоретическая часть курсов проработана предельно серьезно. Пока большинство аналогичных проектов предлагают теорию в бездушном текстовом виде, Code School разбавляет ее многочисленными сринкастами и вспомогательным видео.
Несколько уровней курса всегда доступно бесплатно. Вы всегда сможете ознакомиться с их содержимым, пройти несколько этапов и понять стоит ли заморачиваться с изучением дальше, т.е. оплачивать полноценную подписку. Более того, есть курсы за которые и вовсе платить не требуется (например, Shaping up with angular.js).
В Code School постоянно пытаются мотивировать учеников на обучение и активных учеников поощряют виртуальными наклейками и прочими цифровыми знаками отличия. Для самых лентяев есть даже система покупки правильных ответов. Я ни разу ей не пользовался, но идея проста — вы покупаете ответы за баллы, которые могли заслужить в предыдущих испытаниях. Весьма интересный подход.
Code School очень популярна на западе и на сколько мне известно, зарубежные компании с уважением относятся к цифровым сертификатам, полученным учениками в этой школе. В РФ ситуация не такая радужная, но полученные навыки будут говорить сами за себя.
В Code School я прошел несколько курсов и остался доволен. Из минусов стоит выделить разве что отсутствие русского языка. Все курсы сугубо на английском.
Coursera
Язык: Английский
https://www.coursera.org
Формат: интерактивные курсы
Стоимость: Бесплатно/Платно
До сих пор мы рассматривали школы, ориентированные преимущественно на разработчиков программного обеспечения. А ведь изучать хочется и другие дисциплины, на связанные с написанием кода! Разрывает шаблон сегодняшнего обзора проект Coursera. Это не типичный стартап от молодых и амбициозных парней. Coursera создали и курируют профессора одного из самых престижных университетов мира, Стэнфорда.
Coursera — не похожа на обычную виртуальную школу. Скорей это онлайн университет, готовый обучать самым разнообразным дисциплинам. Если вы устали от программирования, то разберитесь в нюансах психологии, вспомните математику, и другие приземленным науки.
Меня на Coursera интересовали курсы непосредственно связанные с разработкой программного обеспечения, поэтому о качестве материалов по другим направлениям говорить не могу. Профильные для разработчиков курсы — настоящая кладезь информации. Их много, они охватывают различные сферы нашей бесконечной специфики. Алгоритмы, языки программирование, проектировани программного обеспечение и много другое от лучших международных преподавателей.

Вариантов обучения в Coursera несколько. Одни курсы распространяются сугубо в видео версиях. Вы смотрите подшивку материалов и самостоятельно изучаете. Есть и полноценный онлайн интенсивы. Вы, как и в Html Academy слушаете лектора в реальном времени, изучаете дисциплину и в финале защищаете полученные знания дипломным проектом.
Coursera — сокровищница актуальной информации и ее обязательно стоит записать в список источников для повышения квалификации. Неважно, разработчики вы или нет. На Coursera каждый найдет для себя что-нибудь интересное.
Hexlet
Язык: Русский/Английский
https://hexlet.io
Формат: интерактивные курсы
Стоимость: Бесплатно/Платно
Hexlet можно смело считать нашим достойным ответом проектам вроде Code School. Тот же стиль обучения, но все на русском языке. Авторы проекта несколько лет совершенствуют свое детище и сегодня готовы предложить большой пакет курсов для разработчиков. На данном этапе представлены обучающие материалы по многим популярным языкам программирования (PHP, Ruby, JavaScript, React и т.д.) и их количество постоянно растет.
Принцип обучения в Hexlet похож на Code School. Ученикам предоставляются скринкасты, теоретический материал и задания. Задания, как и подобает в лучшие традициях жанра, выполняется тут же в браузере. Результат, ошибки видны сразу. Это кстати, основной конек Hexlet. Выполнение заданий максимально приближено к реальным условиям — linux-консоль, редактор кода и прочие знакомые каждому разработчику плюшки. Столь серьезная гибкость достигается за счет применения системы виртуальных контейнеров (Docker).

Помимо курсов для программистов, команда Hexlet проводит еженедельные вебинары, которые могут пригодится различным разработчикам (особенно новичкам). На них команда обсуждает темы собеседований, различные подходы к программированию и другую полезную программистам информацию.
Если вам нравится Code School, но текущий уровень английского не позволяет с ней работать, посмотрите на Hexlet. Обязательно найдете для себя интересные материалы для обучения.
Интуит
Если вы когда-нибудь задавались вопросом получения полного высшего образования через интернет — обязательно посетите “Интернет университет информационных технологий”. Здесь вы сможете получить не только полноценное высшее образование, но прослушать курсы по различным информационным технологиям. Прохождение каждого курса подтверждается соответствующим сертификатом.
Интуит предлагает широкий выбор курсов, но, к сожалению, некоторые из них морально устарели. Среди многообразия стоит выделить нетленки вроде основ Java, PHP, C# и т.д. Проект достаточно старый и еще не успел перестроится на новые рельсы интерактива. Все обучение происходит в стиле: настроил окружение дома, просмотрел лекцию, потренировался.
Больше ничего примечательного в этом проекте нет. Однако, несмотря на отсталость в техническом плане, «институт» хорошо известен и многие провинциальные компании норовят отправить своих сотрудников повышать квалификацию именно сюда.
Курсы по 1С
Первенство самого востребованного языка программирования на территории РФ уже десяток лет держит — платформа 1С. Типовые программные продукты от этой компании (Бухгалтерия, Зарплата и управление персоналом, Управление торговлей) получили массовое распространение и все их нужно кому-то поддерживать. Профессия “1С-разработчик” быстро обрела популярность и каждый год спрос на таких специалистов продолжает расти.
Если вы уже работаете или наоборот, только собираетесь войти в ряды программистов, пишущих код на русском языке, то обязательно присмотритесь к онлайн школе “Курсы по 1С”. Школа полностью ориентирована на 1С-разработчиков и будет полезна как новичкам, так и программистам со стажем.
“Курсы по 1С” пытается охватить разные уровни подготовки слушателей. Продвинутые разработчики, имеющие солидный опыт разработки собственных решений, могут поучаствовать в курсах по вспомогательным инструментам (Конвертация данных) или послушать советы профессионалов по оптимизации кода.
Для новичков есть целый ряд обучающих программ, позволяющих быстро освоить основы программирования и войти в профессию.
Принцип обучения стандартный — записываетесь, а потом, смотрите курсы, делаете задания, общаетесь в мастер-группе. Пока никакого интерактива в стиле того же Html Academy или Code School нет. Тут скорей всего все упирается в ограничения самой платформы 1С.
Курсы стоят не дешево, поэтому к обучению стоит относится максимально серьезно. Желающим сэкономить рекомендуется подписаться на рассылку официального сайта. Письма приходят редко, но в них часто бывают специальные предложение вроде скидок от 30 до 50%.
“Курсы по 1С” — один из лучших способов быстро освоить программированию под самую популярную в РФ платформу для автоматизации.
Pluralsight
Pluralsight — одна из самых известных профессиональных школ ИТ. В первую очередь на нее стоит обратить внимание людям, интересующимся стеком разработки от компании Microsoft. C#, ASP .NET, MS SQL, PowerShell — направления по которым чаще всего обновляется наборы курсов.
Равнодушным к Microsoft скучно тоже не будет. Для них в Pluralsight есть отличная подборка курсов по: JavaScript, разработка под Android, Java, HTML5 и т.д. Любителям проектов вроде Code School, на Pluralsight скорей всего будет скучновато. Формат обучения стандартен — смотрим видео, ставим необходимые компоненты на домашний компьютер и тренируемся. Единственное радость — по окончанию обучения можно пройти тестирование и таким образом проверить самого себя.
Школа программирования
Лозунг школы гласит “Обучение профессии” и действительно, курсы школы удобно сгруппированы в разрезе профессий для разработчиков. Взять к примеру “Программист Ruby”. Что требуется разработчику помимо знания самого языка программирования? Конечно, же умение готовить проекты на популярном фреймворке — Ruby on Rails. Получается, для получения профессии “Программист Ruby” предстоит пройти несколько курсов по самому языку программирования и дополнительно по использованию фреймворка.

В “Школа программирования” учеников готовы обучить самым востребованным на сегодняшний день технологиям: Ruby, Python, Objective C, PHP и т.д. Процесс обучения выполняется в классическом режиме — набирается поток слушателей и преподаватели начинают читать курс лекций. На основе информации из прослушанных лекций вы работаете над дипломным проектом. Возможность что-то по программировать прямо в браузере нет, но можно получать консультации у преподавателя. По окончанию обучения выдается сертификат.
Интересных курсов в “ШП” много, но в большинстве своем они все ориентированы на новичков. Курсов для более глубокого изучения технологий попросту нет.
Выводы
Профессионально повысить квалификацию и расширить кругозор не выходя из дома вполне реально. Онлайн-школы с каждым годом развиваются и не удивлюсь, если в обозримом будущем обучение технологиям полностью мигрирует в онлайн. Это проще, дешевле и самое главное стирает границы. Учиться становится возможно в любом месте и в любое время. В статье я попытался рассмотреть лишь самые известные школы для разработчиков. На самом деле их значительно больше. Почитать обзоры других школ вы можете в моем блоге.

![]()
Дубликаты не найдены


ребята, а у кого-нибудь есть реферал для доступа к платным курсам ? угостите, если имеется.
С другой стороны, если ты знаешь как построить бинарное дерево и хэш-таблицу, и вдруг понадобилась информация о front-end разработке такие курсы очень даже к месту.
С тех пор, как ты подключился к сети.
Совершенно неважно на каком языке идет обучение. Важно лишь знаешь ли ты этот язык или нет. А английский — это не просто иностранный язык, это де-факто международный язык. Не знать его, даже на базовом разговорном уровне — вот что не есть гуд.
Сетевой этикет, oh you.
Лирическое отступление. Эта штука, она уникальная для каждого ресурса и по сути состоит из двух вещей: правил ресурса и негласных соглашений его пользователей. Чисто формально говоря, я его не нарушаю, разве что хожу на грани фола пикантности ради.
Все там достаточно. Базовый английский — это уровень A2 или даже B1. Ты действительно думаешь, что на этом уровне будет проблематично понять чистую разговорную речь с некоторой примесью технических терминов? Ну, ты либо недооцениваешь знания базового уровня, либо переоцениваешь свои =/ Ей-Б-гу, не начальный же. Может там даже субтитры есть, тогда вообще никаких проблем.
На счет публикации — вполне резонный довод. Но, как я и сказал, в данной тематике почти каждый знает (понимает) английский на продвинутом уровне. Специфика работы такая.
лирика пафосна, но пуста по сути.
A2, B1. да передо мною школьник!))) И там вообще-то письменные задания, насколько знаю, Разговорную речь по ним далеко не все смогут понять.
Я же родом из СССР, и дойч помню до сих пор и вполне на уровне. Не то что нынешние школьники, у которых, в своем большинстве, до последней четверти выпускного класса, как правило, начисто отсутствует мотивация к знаниям.
Не знаю для кого резонный, но лично я учился 50/50 по советским и "переводным" учебникам, и как-то не чувствовал потребности в знании инглиша, кроме базовых основ. Не чувствую и сейчас, нее смотря на периодические шабашки в visual basic.
Учебники математики, физики, химии, нанотехнологиям еще пусть опубликуют здесь, в оригинале, скажем, на японском, для полного хардкора!
Не знаю чем тебе не угодила европейская шкала оценки владения языком. Какие-то школьники, письменные задания. О чем ты вообще? А разговорная речь это наипростейшая штука.
>периодические шабашки в visual basic
Яснопонятно, чувак родом из СССР. Я говорил про тех, кто эту работу работает на постоянной основе или планирует ей заняться. Так или иначе, будь то фриланс или тырпрайз, приходится сталкиваться с документацией на буржуйском и на нем же общаться с заказчиками.
А вообще, странно что ты не испытываешь потребности в английском. Ты за пределы рунета не выходишь и ждешь переводы что ли? Или в мертвом дойчнете заседаешь?
Учебники на японском это, конечно, круто, но не поймет никто. Про английский я так говорю только потому, что он является (де-факто) международным языком.
это жесть)
особенно переведенные туториалы оракловские по джаве)
"Последняя строка этого фрагмента кода дисплеи hello.
Отметьте: String class является неизменным, так, чтобы, как только он создается a String объект не может быть изменен. String У class есть много методов, некоторые из которых будут обсуждены ниже, которые, кажется, изменяют строки. Так как строки являются неизменными, что действительно делают эти методы, создают и возвращают новую строку, которая содержит результат работы."
по физике не читал, но что там особенного, тем что физику все в школе изучают и в ней не мало взаимствований из греческого, как и в английском и т.д
вы жалуетесь, что вам на русский не переводят, а английский вы учить не хотите, но если вы хотите изучать новый материал в какой либо тех. сфере(особенно IT) то нужно знать инглиш обязательно. тем более вам никто и не обязан переводить, конечно если вы за перевод не заплатите или не найдется кого либо, кто этим тоже заинтересуется и тогда могли бы сами переводить.
"english, увы" — ну раз там по английски, ну правильно, не нужно, а было бы по русски, то нужно.
Просто с вами говорить, как со стенкой. Вам говорят: надо учить английский, потому что большая часть информации, в данном случае в IT-сфере, пишется на английском, тем более, что она регулярно пополняется и большинство всего самого актуального и необходимого на инглише. Вы же: да я вот дойч изучал, а вот кто меня минусует, тот пендосня, а еще если на инглише, то не надо, а если на русском, то надо.
вам нужен перевод? переводите сами, или заплатите кому нибудь, кто переведет, или тратите время и ищите информацию в инете на русском. а при программировании все таки инглиш знать надо, ибо не только синтаксис надо знать, а еще и computer science, офиц. доки и книги по ЯП читать.
Несмотря на постоянно увеличивающийся интерес к технологическим знаниям, ИТ-индустрия продолжает испытывать серьёзную нехватку кадров практически по всем специальностям. Размещённая на Spark.ru подборка бесплатных онлайн-ресурсов от стартапа Wezom поможет получить базовые знания в программировании и продолжить развитие в этом направлении.
Один из лучших вводных курсов в мире по основам программирования от Гарвардского и Йельского университетов. Этот курс реально можно пройти бесплатно и он находится в открытом доступе.
Продолжительность: 12 недель.
Стоимость: все материалы абсолютно бесплатны, но оригинальный сертификат Гарвардского университета, полученный после завершения курса, обойдётся вам в 90$.
Чему обучают: C, HTML, JavaScript, PHP, SQL, CSS (охват всех 6 языков за один курс).
Уровень: для новичков.
Платформы:
- edX — оригинальные лекции, практические задания, видеоматериалы, дополнительные материалы и онлайн-чат поддержка.
- JavaRush — весь курс в русском переводе;
- Prometheus — весь курс в украинском переводе и приятный бонус в виде получения бесплатного сертификата при поддержке инициативы Technology Nation.
Одна из самых известных и популярных образовательных компаний. По статистике 2014 года 24 миллиона пользователя выполнили свыше 100 миллионов заданий на этой платформе.

Продолжительность: зависит от языка, который планируется изучить.
Стоимость: абсолютно бесплатно.
Чему обучают: Python, JavaScript, PHP, Ruby, SQL, Java, Rails, jQuery, AngularJS, ReactJS, Git, HTML, CSS, APIs.
Уровень: для новичков.
Платформа: одна — codecademy и только на английском.
Ресурс, который предлагает освоить программирование легко и увлекательно. Продуманные и интересные уроки можно закрепить с помощью игр, которые закрывают блоки занятий. По мере прохождения курсов ученики создают портфолио и достигают поставленных целей.
Продолжительность: 1 курс в среднем длится 12-17 часов.
Стоимость:
- первые 7 дней — бесплатно (5 уроков на каждый курс);
- 1 месяц — 29$;
- 6 месяцов — 120$.
Чему обучают: Python, HTML, JavaScript, CSS, Web Development, Design, Intro to coding, Computer Science, Game Development.
Уровень: для новичков и продвинутых.
Платформа: Code Avengers поддерживает 6 языков, включая русский.
Это гигант в сфере онлайн-образования, на котором находятся более 2 000 курсов и 169 специализаций. Значительную часть платформы занимают ИТ-курсы на любой вкус и цвет, от начального до продвинутого уровней.

Продолжительность: от 6 до 10 недель.
Стоимость: бесплатно, но если вы хотите получить сертификат о прохождения курса необходимо заплатить от 30 до 100$, в зависимости от курса. Доступны как отдельные программы, так и «специализации», в рамках которых выбранная дисциплина изучается углубленно.
Чему обучают: от основ программирования до компьютерной науки.
Уровень: от начального до продвинутого.
Платформа: курсы на Coursera представлены на английском, русском и других языках, к тому же многие видео имеют с субтитры.
Это одна из самых продвинутых школ по программированию, на которое можно найти более 60 различных курсов от ИТ-профессионалов. Хорошее предложение для всех, кто уже освоил азы и хочет выйти на новый уровень.
Продолжительность: зависит от сложности и структуры курса.
Стоимость: в целом бесплатно, но за некоторые занятия придётся заплатить.
Чему обучают: CSS, CSS3, HTML5, Ruby, PHP, Python, Git, Javascript, Elixir, .Net, Database, Electives.
Уровень: для среднего и продвинутого.
Платформа: Code School работает только на английском языке.
Бесплатный ресурс, который помогает научиться правильно писать код. Каждый курс разработан на самостоятельное изучение, в процессе которого можно соревноваться с другими студентами, создавать проекты и получать сертификаты. Многие студенты после прохождения курсов могут вступить в сообщество школы и получить шанс найти работу.

Продолжительность: 2 тысячи часов для получения статуса специалиста широко профиля.
Стоимость: абсолютно бесплатно.
Чему обучают: CSS3, HTML5, Git& GitHub, Javascript, Database, Node.js, React.js, D3.js.
Уровень: для начинающих.
Платформа: FreeCodeCamp — только на английском языке.
Частная образовательная онлайн-школа, которая была основана на базе программы по информатике в Стэндфордском университете. Всего 14 уникальных и познавательных курсов.
Продолжительность: зависит от сложности и структуры курса.
Стоимость: бесплатно, но некоторые занятия — платные.
Чему обучают: от нанотехнологий до разработки мобильных приложений.
Уровень: от начинающего до продвинутого.
Платформа: Udacity — на английском языке.





