Подборка онлайн-ресурсов для тех, кто хочет научиться программировать. Обучение программированию с нуля – пошаговое руководство для начинающих. Десять шагов от чайника к программисту-профессионалу Обучиться программированию

Несмотря на постоянно увеличивающийся интерес к технологическим знаниям, ИТ-индустрия продолжает испытывать серьёзную нехватку кадров практически по всем специальностям. Размещённая на Spark.ru подборка бесплатных онлайн-ресурсов от стартапа Wezom поможет получить базовые знания в программировании и продолжить развитие в этом направлении.

1. CS50 (Computer Science 50)

Один из лучших вводных курсов в мире по основам программирования от Гарвардского и Йельского университетов. Этот курс реально можно пройти бесплатно и он находится в открытом доступе.

Продолжительность: 12 недель.

Стоимость: все материалы абсолютно бесплатны, но оригинальный сертификат Гарвардского университета, полученный после завершения курса, обойдётся вам в 90$.

Чему обучают: C, HTML, JavaScript, PHP, SQL, CSS (охват всех 6 языков за один курс).

Уровень: для новичков.

Платформы:

  • edX - оригинальные лекции, практические задания, видеоматериалы, дополнительные материалы и онлайн-чат поддержка.
  • JavaRush - весь курс в русском переводе;
  • Prometheus - весь курс в украинском переводе и приятный бонус в виде получения бесплатного сертификата при поддержке инициативы Technology Nation.

2. Codecademy

Одна из самых известных и популярных образовательных компаний. По статистике 2014 года 24 миллиона пользователя выполнили свыше 100 миллионов заданий на этой платформе.

Продолжительность: зависит от языка, который планируется изучить.

Стоимость: абсолютно бесплатно.

Чему обучают: Python, JavaScript, PHP, Ruby, SQL, Java, Rails, jQuery, AngularJS, ReactJS, Git, HTML, CSS, APIs.

Уровень: для новичков.

Платформа: одна - codecademy и только на английском.

3. Code Avengers

Ресурс, который предлагает освоить программирование легко и увлекательно. Продуманные и интересные уроки можно закрепить с помощью игр, которые закрывают блоки занятий. По мере прохождения курсов ученики создают портфолио и достигают поставленных целей.

Продолжительность: 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 языков, включая русский.

4. Coursera

Это гигант в сфере онлайн-образования, на котором находятся более 2 000 курсов и 169 специализаций. Значительную часть платформы занимают ИТ-курсы на любой вкус и цвет, от начального до продвинутого уровней.

Продолжительность: от 6 до 10 недель.

Стоимость: бесплатно, но если вы хотите получить сертификат о прохождения курса необходимо заплатить от 30 до 100$, в зависимости от курса. Доступны как отдельные программы, так и «специализации», в рамках которых выбранная дисциплина изучается углубленно.

Чему обучают: от основ программирования до компьютерной науки.

Уровень: от начального до продвинутого.

Платформа: курсы на Coursera представлены на английском, русском и других языках, к тому же многие видео имеют с субтитры.

5. Code School

Это одна из самых продвинутых школ по программированию, на которое можно найти более 60 различных курсов от ИТ-профессионалов. Хорошее предложение для всех, кто уже освоил азы и хочет выйти на новый уровень.

Продолжительность:

Стоимость: в целом бесплатно, но за некоторые занятия придётся заплатить.

Чему обучают: CSS, CSS3, HTML5, Ruby, PHP, Python, Git, Javascript, Elixir, .Net, Database, Electives.

Уровень: для среднего и продвинутого.

Платформа: Code School работает только на английском языке.

6. FreeCodeCamp

Бесплатный ресурс, который помогает научиться правильно писать код. Каждый курс разработан на самостоятельное изучение, в процессе которого можно соревноваться с другими студентами, создавать проекты и получать сертификаты. Многие студенты после прохождения курсов могут вступить в сообщество школы и получить шанс найти работу.

Продолжительность: 2 тысячи часов для получения статуса специалиста широко профиля.

Стоимость: абсолютно бесплатно.

Чему обучают: CSS3, HTML5, Git& GitHub, Javascript, Database, Node.js, React.js, D3.js.

Уровень: для начинающих.

Платформа: FreeCodeCamp - только на английском языке.

7. Udacity

Частная образовательная онлайн-школа, которая была основана на базе программы по информатике в Стэндфордском университете. Всего 14 уникальных и познавательных курсов.

Продолжительность: зависит от сложности и структуры курса.

Стоимость: бесплатно, но некоторые занятия - платные.

Чему обучают: от нанотехнологий до разработки мобильных приложений.

Уровень: от начинающего до продвинутого.

Так вы сможете понять, что вам нравится, а что – не нравится, прежде чем потратите деньги на какой-либо язык кодирования или курсы.

Но выбор бесплатных ресурсов, уроков и книг просто огромен. В этой статье собраны 45 лучших из них.

Для удобства я распределил все ресурсы по темам. Чтобы быстро перейти к определенному разделу, воспользуйтесь Содержанием, приведенным ниже.

1. Codecademy

Codecademy это место, где начинает большинство новичков в мире кодирования. Если вы еще не были на этом сайте, то…где вы вообще пропадали!? Платформа базируется на интерактивном обучении: то есть вы читаете немного теоретического материала, а затем вводите свой код прямо в браузере и сразу видите результаты.

Изучаемые темы: HTML & CSS, JavaScript, PHP, Python, Ruby, Angularjs, командная строка и другое

2. Codewars

Codewars предлагает пользователям нескучный способ изучения кодирования. Посвященная теме восточных единоборств, программа предлагает пользователям задачи, которые называются “kata.” Пользователи должны выполнять задачи, зарабатывать репутацию, переходя на новые, более высокие уровни.

Изучаемые темы: CoffeeScript, JavaScript, Python, Ruby, Java, Clojure и Haskell

3. Coursera

Большая библиотека онлайн-курсов, где занятия проводят профессора университетов. Все курсы бесплатные, но вы можете заплатить за “Coursera Verified Certificate“, чтобы получить подтверждение прохождения курса. Стоит он от $30 до $100, в зависимости от курса. Изучаемые темы: Много (далеко за рамками базового кодирования/компьютерной науки)

4. edX

Общедоступная программа высшего образования под эгидой Массачусетского технологического института (MIT) и Гарварда. Предлагает 107 курсов в категории «компьютерная наука», обучает различным языкам кодирования.

Изучаемые темы: Java, C#, Python и многое другое

5. Free Code Camp

Сначала кодирование преподается по стандартной программе обучения (всего около 800 часов), а затем вам предлагается получить практический опыт, работая над проектами для некоммерческих организаций

Изучаемые темы: HTML, CSS, JavaScript, Databases, DevTools, Node.js и Angular.js

6. GA Dash

Бесплатная платформа для онлайн-обучения от Генеральной Ассамблеи. Обучение строится на проектах. После прохождения каждого урока вы создаете «проект».

Это одна их очень немногих платформ, которая предлагает курс о том, как создать тему для Tumblr с нуля.

Изучаемые темы: HTML, CSS, JavaScript, адаптивный дизайн

7. Khan Academy

Огромный выбор тем (как написано на их главной странице, «Вы можете выучить все, что угодно»), в том числе и по компьютерному программированию. Курсы предлагаются и для пользователей помладше.

Изучаемые темы: JS, HTML/CSS, SQL и многое другое

8. MIT OpenCourseware

Пусть конкуренция за место в MIT и жесткая, но для пользования их онлайн-курсами экзамены сдавать не нужно. Здесь вы найдете онлайн-библиотеку со всеми предметами, изучаемыми в MIT. Более того, для пользования этими ресурсами не надо даже заводить аккаунт.

Изучаемые темы: Много

9. The Odin Project

Проект от создателей Viking Code School- первой обучающей онлайн-программы по кодированию. Odin Project это ее бесплатная версия. Вы можете собираться и работать в группах – как при личных встречах, так и онлайн!

Изучаемые темы: HTML, CSS, JavaScript & jQuery, Ruby programming, Ruby on Rails

10. Udacity

Предлагает индивидуальные курсы, а также так называемые «наностепени», в рамках которых приобретаются знания в узкоспециализированных областях (например, фронтэнд веб-разработчик или аналитик данных). Материалы курсов бесплатные, а вот за получение наностепени придется внести плату.

Изучаемые темы: Много

11. Udemy

Платные и бесплатные курсы. Курсы может создать любой человек, поэтому внимательно читайте отзывы. Можно легко получить скидочные купоны. Взгляните на их курсы по разработке.

Изучаемые темы: Много

12. The Code Player

Коллекция видеоуроков, которые проведут вас через весь процесс от начала до конца. Отлично подходит для поочередного изучения «мелких» проектов/задач. Изучаемые темы: HTML5, CSS3, Javascript, Regex, JQuery

13. Coder’s Guide

Серии из видеороликов на тему кодирования: серия из 19 видеороликов по JavaScript, еще 19 по HTML/CSS и многое другое.

Изучаемые темы: HTML, CSS, JavaScript, Bootstrap, WordPress, iOS и Android и другое Число подписчиков: 35 870 человек

14. DevTips

Один из каналов Трэвиса Нейлсона (Travis Neilson). Основные темы – веб-дизайн и веб-разработка, также есть видеоролики в формате «вопрос-ответ».

Изучаемые темы: HTML, CSS, адаптивный дизайн, советы по разработке Число подписчиков: 41 576 человек

15. LearnCode.academy

Мой личный фаворит. Видеоролики о веб-разработке от Уилла Стерна (Will Stern). Изучаемые темы: Sublime Text, Responsive Design, Node.js, Angular.js, Backbone.js, стратегии развертывания и другое Число подписчиков: 92 758 человек

16. thenewboston

Более 4 000 видеороликов о программировании, разработке игр и дизайне. Почти один миллион подписчиков.

Изучаемые темы: Android-разработка, С-программирование, MySQL, Python и другое. Число подписчиков: 934 845 человек Здесь представлен более полный список из 33 каналов YouTube, где можно научиться кодировать.

17. A List Apart

18. CSS-Tricks

Подробное изучение CSS при помощи большого альманаха по CSS. Сейчас блог охватывает много тем, помимо CSS – например, Sass, JavaScript, PHP и прочее. Вы можете ознакомиться с огромным количеством ресурсов и даже с фрагментами кода.

19. David Walsh

Блог ведет Дэвид Уолш (David Walsh), старший разработчик в Mozilla, хотя появляются статьи и других авторов. Уроки, практические руководства, демо, и многое другое.

20. Scotch.io

Охватывает множество тем, связанных с веб-разработкой и рабочими процессами: Angular, node.js, laravel, Sublime Text и многое другое.

21. Site Point

22. Tuts+

Множество бесплатных обучающих программ, а также платных форм обучения – например, курсов. Более 570 видеокурсов от профессионалов, причем на все темы, а не только связанные с компьютером. Имеются электронные книги.

23. Command Line Power User

Бесплатные серии видео от Уэса Боса (Wes Bos). Большая часть видеоуроков рассчитана не на начальный, а на средний уровень подготовки пользователя.

24. Conquering the Command Line

Бесплатная электронная книга от Марка Бэйтса (Mark Bates). Очень подробная. Можно приобрести книгу в бумажном варианте и скринкасты.

25. Learn Command Line the Hard Way

Бесплатная электронная книга от Зеда Шоу (Zed Shaw). (Мой личный фаворит по теме командная строка).

GIT И GITHUB

26. Git Immersion

Пошаговое руководство по основам Git. Вы можете задавать индивидуальные настройки и создавать собственные проекты.

27. Try Git

Интерактивная серия заданий от Code School, в ходе выполнения которых вы ознакомитесь и поэкспериментируете с Git.

HTML И CSS

28. HTML5 Dog

Здесь вы найдете обучающий курс по HTML для новичков. (Также они предлагают курсы для среднего и повышенного уровня.) Курсы по CSS вы найдете здесь.

29. Marksheet.io

Для начинающих. Состоит из четырех разделов: The web, HTML5, CSS3 и Sass. Напоминает электронную книгу, но предоставляется на условиях Международной лицензии 4.0 «С указанием авторства – Некоммерческое использование – С сохранением условий» от Creative Commons. Так что вы можете настроить ее в соответствии со своими предпочтениями.

30. Mozilla Developer Network

Бесплатная документация по HTML и CSS (а также JavaScript). Имеются обучающие курсы для пользователей разных уровней подготовки – от базового до высокого. Начало формы Конец формы

JAVASCRIPT

31. Eloquent Javascript

Еще одна электронная книга, но довольно длинная. Имеет финансовую поддержку крупных спонсоров - Mozilla и Hack Reactor («Гарвард для тех, кто изучает кодирование»).

32. Javascript.com

Авторы - Code School. Идеально подходит для начинающих с нуля. (Предупреждаем: в реальной жизни JS намного сложнее.) 9 мини-уроков. В конце курса пользователям советуют более углубленные и сложные материалы по JS.

33. JavaScript for Cats

Электронная книга, размещенная на одной странице и разбитая на разделы. Автор – программист Макс Огден (Max Ogden). Много гифов без котов, но в конце все же есть изображения с котами. Вот так. Лол.

34. NodeSchool

Проводит семинары и мероприятия по всему миру, а также предоставляет большое количество возможностей обучения онлайн. Обучающие курсы можно посмотреть здесь.

35. Learn JS

Проходите уроки, печатайте код в окошке в низу страницы. Авторы – ребята, которые работали над learnpython.org.

WORDPRESS

36. WordPress.tv

37. WPBeginner

Вебсайт для начинающих пользователей WP. Отличный словарь с WP-терминами, скидки по купонам, обучающие видеоуроки и блог с полезными статьями от разных авторов. PYTHON

38. A Byte of Python

Бесплатная электронная книга для начинающих. Можно загрузить PDF-файл или купить бумажную версию.

39. LearnPython.org

Интерактивный обучающий курс по кодированию на языке Python. Внизу есть небольшое окошко, где вы можете печатать свой код по мере прохождения уроков.

40. Learn Python The Hard Way

Книга за деньги, а вебсайт - бесплатный. Автор – Зед Шоу (Zed Shaw). (Я учился по этой книге, когда только начинал). RUBY

41. Learn Ruby the Hard Way

Бесплатная HTML-версия электронной книги. При покупке бумажной версии книги вы получаете доступ к видеоурокам. Автор – все тот же Зед Шоу (Zed Shaw).

42. Rails For Zombies

Интерактивный способ выучить Ruby on Rails прямо в браузере. (Больше подойдет для тех, кто уже немного знаком с Ruby). Создатели- Code School.

43. Rails Tutorial

Книга из 12 глав от Майкла Хартла (Michael Hartl). Можно приобрести электронные книги, скринкасты от автора и прочее. Или прочитать онлайн бесплатно.

44. RubyMonk

Абсолютно бесплатно, но вы можете внести пожертвование. Интерактивные уроки: читаете урок и набираете код. Затем «прогоняете» его.

RubyMonk предлагает один курс для новичков, два – для среднего уровня и один – для высокого уровня.

45. Try Ruby

Еще один проект от Code School. Больше подойдет для начинающих. По мере прохождения уроков вы можете вводить свой код в специальное окошко прямо в браузере.

JavaRush

JavaRush - популярный интерактивный ресурс по изучению языка Java с кучей задач, мгновенной проверкой и рекомендациями по исправлению ошибок. Однако на JavaRush, помимо основного курса, можно найти ещё и «Гарвард CS50». Это один из самых известных курсов по основам программирования в мире, разработали его, как вы могли уже догадаться, в Гарвардском университете. «Основы программирования CS50» полностью переведён на русский, и - главное - он абсолютно бесплатен.

ЗАКЛЮЧЕНИЕ

Для тех, кто только начинает изучать код, все бесплатные ресурсы являются огромным подспорьем в работе. Но большинство этих ресурсов дадут вам лишь базовые знания.

После изучения основ вам потребуются платные варианты обучения. Я советую вам зарегистрироваться для участия в обучающих программах по программированию или курсах. Может, я упустил какие-нибудь отличные бесплатные курсы или книги по кодированию? Тогда дайте мне знать в комментариях!

Итак, вы решили научиться программировать. Вы слышали что-то о Swift , сидя поздно вечером в кафе, ваши друзья шепчутся о Node.js , и вы неделями гадаете, кто такая Ruby и где бы вы могли с ней познакомиться. Единственное, в чём вы точно уверены, так это в том, что упускаете что-то крупное. Такое ощущение, что сейчас все разбираются в программировании, а вы до сих пор считаете, что CSS - это очередной сериал про полицейских.

Предлагаем вашему вниманию подборку онлайн-курсов, которые помогут вам войти в курс дела и разобраться в основах программирования на различных языках. Скоро вы сможете разговаривать о Python , не упоминая террариум своего дяди. Главное - перестать, а лучше и не начинать прокрастинировать, тогда всё получится. У нас тут, кстати, есть небольшая подборка о том, что делать, если вы вдруг понимаете, что теряете интерес к любимому делу или выбиваетесь из сроков.

Sololearn

Рейтинговая система оценки пройденных курсов будет мотивировать вас на новые достижения. Что касается курсов, то на Sololearn вы сможете обучиться программированию на Python, C#, Java, Ruby, Swift и некоторых других языках.

Codecademy

Code School

Coursera

Bento

Treehouse

CareerFoundry

Udacity

HTML5Rocks

The Code Player

Khan Academy

Code Avengers

Programmr

TryRuby

HacketyHack

Hexlet

Codebra

freeCodeCamp

Lynda

Stepik

HTML Academy

Русскоязычная площадка для прохождения интерактивных онлайн-курсов по веб-разработке. Более 400 бесплатных упражнений и 300 тысяч пользователей.


Едва ли сегодня есть смысл писать о том, что программирование — это письменность 21 века, богатый набор возможностей для самореализации и комплекс эффективных упражнений для приведения ума в порядок. Об этом всем вы уже наверняка не раз читали или слышали. Особенно на фоне экономического кризиса, который в наших краях не ударил разве что по кошелькам разработчиков ПО и других ИТ-специалистов. Если вы хотите освоить программирование ради перечисленных благ, но не знаете, с чего начать, эта подборка вам поможет. Вошедшие в нее курсы преимущественно рассчитаны на новичков и не требуют от учащихся никаких специальных навыков и знаний. Хотя эти уроки не превратят вас в матерых профи, они дадут системное представление о программировании, обучат основам и сориентируют для дальнейшего развития.


Едва ли сегодня есть смысл писать о том, что программирование - это письменность 21 века, богатый набор возможностей для самореализации и комплекс эффективных упражнений для приведения ума в порядок. Об этом всем вы уже наверняка не раз читали или слышали. Особенно на фоне экономического кризиса, который в наших краях не ударил разве что по кошелькам разработчиков ПО и других ИТ-специалистов. Если вы хотите освоить программирование ради перечисленных благ, но не знаете, с чего начать, эта подборка вам поможет. Вошедшие в нее курсы преимущественно рассчитаны на новичков и не требуют от учащихся никаких специальных навыков и знаний. Хотя эти уроки не превратят вас в матерых профи, они дадут системное представление о программировании, обучат основам и сориентируют для дальнейшего развития.

Основы основ

Какое бы направление разработки вы ни выбрали, будь то создание сайтов, игр или программ, лучше всего начать с изучения фундаментальных вещей вроде архитектуры компьютерной техники, законов логического мышления и принципов построения алгоритмов.

Курс Введение в математическую логику (ресурс: Hexlet, доступ: всегда открыт) расскажет вам о базовых понятиях, инструментах и парадоксах этой дисциплины, лежащей в основе управления компьютером.

Преподаватель курса Введение в архитектуру ЭВМ. Элементы операционных систем (ресурс: Stepic, доступ: с 8 ноября, длительность: 7 недель) обещает разъяснить, как функционирует компьютерная техника начиная с элементарных логических схем, заканчивая сложными мультипроцессорными системами.

Хорошим дополнением к предыдущему может стать курс История ЭВМ и программирования (ресурс: Лекториум, доступ: зима 2015/2016, длительность: 5 недель). От него стоит ждать хронологии развития компьютерных систем и программирования в СССР и России в сравнении с аналогичными тенденциями в США и Западной Европе. В программу занятий также включены ключевые принципы работы электронно-вычислительных машин и основные типы языков программирования.

Мини-курсы Основы программирования 1 (ресурс: Geek Brains, доступ: всегда открыт) и (ресурс: Geek Brains, доступ: с 5 ноября, длительность: 2 недели) раскрывают базовые термины и понятия, необходимые программисту, объясняют, чем отличаются популярные языки, и для чего предназначен каждый из них. Преподаватели рассказывают о популярных направлениях разработки, учат создавать простейшие программы и помогают определиться с выбором языка для дальнейшего изучения. Два курса одинаковые по содержанию, но отличаются форматом. Первый состоит из видеозаписей, второй - это несколько онлайн-трансляций, во время которых можно задавать вопросы лектору.

Еще один мини-курс, предназначенный для ознакомления с основами разработки ПО - Объектно-ориентированное программирование (ресурс: Geek Brains, доступ: всегда открыт). Материал полностью сфокусирован на одноименной парадигме программирования, знание которой необходимо для освоения практически любого современного языка.

Более углубленное погружение в предмет обеспечит курс Основы программирования (ресурс: Prometheus, доступ: с 19 января, длительность: 8 недель). Его автор учит азам разработки на примере конкретных задач с использованием языка Python.

Освоив базовые принципы программирования, вы сможете пройти курс Разработка и анализ алгоритмов (ресурс: Prometheus, доступ: с 26 января, длительность: 9 недель), чтобы лучше разобраться в подходах к анализу, сравнению и построению алгоритмов. Эти знания пригодятся в любом направлении разработки.

Веб-программирование

Вы давно мечтаете создать личный блог или реализовать свои идеи в новом веб-сервисе? А, может, хотите разрабатывать интернет-проекты под заказ? Тогда вам нужно освоить инструменты для построения и визуального оформления веб-страниц (HTML, CSS), языки веб-программирования (JavaScript, PHP, Python и т.д.) и разобраться со смежными технологиями вроде баз данных. Попробуйте что-нибудь из этих курсов:

  • Основы разработки сайтов и веб-приложений
  • Web-технологии
  • HTML, CSS (ресурс: HTML Academy, доступ: всегда открыт).
  • HTML5. Основы клиентской разработки (ресурс: ИНТУИТ, доступ: всегда открыт);
  • JavaScript и JQuery с нуля
  • Программирование на Python (ресурс: Stepic, доступ: всегда открыт);
  • Введение в программирование на Python (ресурс: ИНТУИТ, доступ: всегда открыт);
  • Введение в программирование на языке Python (ресурс: Microsoft Virtual Academy, доступ: всегда открыт);
  • Основы PHP (ресурс: Lendwings, доступ: всегда открыт);
  • PHP. Быстрый старт (ресурс: Geek Brains, доступ: всегда открыт);
  • Базы данных (ресурс: ИНТУИТ, доступ: всегда открыт).

Программирование под мобильные платформы

Стремительное развитие мобильных технологий сделало создание игр и приложений для гаджетов одним из самых перспективных направлений разработки. Если и вы желаете ступить на эту стезю, для начала стоит решить, с какой платформой хотите работать: iOS или Android. Каждая из них требует уникального подхода к разработке и знаний соответственных технологий. Определившись, можете выбрать подходящие курсы для образования.

Несмотря на постоянно увеличивающийся интерес к технологическим знаниям, ИТ-индустрия продолжает испытывать серьёзную нехватку кадров практически по всем специальностям. Размещённая на Spark.ru подборка бесплатных онлайн-ресурсов от стартапа Wezom поможет получить базовые знания в программировании и продолжить развитие в этом направлении.

1. CS50 (Computer Science 50)

Один из лучших вводных курсов в мире по основам программирования от Гарвардского и Йельского университетов. Этот курс реально можно пройти бесплатно и он находится в открытом доступе.

Продолжительность: 12 недель.

Стоимость: все материалы абсолютно бесплатны, но оригинальный сертификат Гарвардского университета, полученный после завершения курса, обойдётся вам в 90$.

Чему обучают: C, HTML, JavaScript, PHP, SQL, CSS (охват всех 6 языков за один курс).

Уровень: для новичков.

Платформы:

  • edX - оригинальные лекции, практические задания, видеоматериалы, дополнительные материалы и онлайн-чат поддержка.
  • JavaRush - весь курс в русском переводе;
  • Prometheus - весь курс в украинском переводе и приятный бонус в виде получения бесплатного сертификата при поддержке инициативы Technology Nation.

2. Codecademy

Одна из самых известных и популярных образовательных компаний. По статистике 2014 года 24 миллиона пользователя выполнили свыше 100 миллионов заданий на этой платформе.

Продолжительность: зависит от языка, который планируется изучить.

Стоимость: абсолютно бесплатно.

Чему обучают: Python, JavaScript, PHP, Ruby, SQL, Java, Rails, jQuery, AngularJS, ReactJS, Git, HTML, CSS, APIs.

Уровень: для новичков.

Платформа: одна - codecademy и только на английском.

3. Code Avengers

Ресурс, который предлагает освоить программирование легко и увлекательно. Продуманные и интересные уроки можно закрепить с помощью игр, которые закрывают блоки занятий. По мере прохождения курсов ученики создают портфолио и достигают поставленных целей.

Продолжительность: 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 языков, включая русский.

4. Coursera

Это гигант в сфере онлайн-образования, на котором находятся более 2 000 курсов и 169 специализаций. Значительную часть платформы занимают ИТ-курсы на любой вкус и цвет, от начального до продвинутого уровней.

Продолжительность: от 6 до 10 недель.

Стоимость: бесплатно, но если вы хотите получить сертификат о прохождения курса необходимо заплатить от 30 до 100$, в зависимости от курса. Доступны как отдельные программы, так и «специализации», в рамках которых выбранная дисциплина изучается углубленно.

Чему обучают: от основ программирования до компьютерной науки.

Уровень: от начального до продвинутого.

Платформа: курсы на Coursera представлены на английском, русском и других языках, к тому же многие видео имеют с субтитры.

5. Code School

Это одна из самых продвинутых школ по программированию, на которое можно найти более 60 различных курсов от ИТ-профессионалов. Хорошее предложение для всех, кто уже освоил азы и хочет выйти на новый уровень.

Продолжительность:

Стоимость: в целом бесплатно, но за некоторые занятия придётся заплатить.

Чему обучают: CSS, CSS3, HTML5, Ruby, PHP, Python, Git, Javascript, Elixir, .Net, Database, Electives.

Уровень: для среднего и продвинутого.

Платформа: Code School работает только на английском языке.

6. FreeCodeCamp

Бесплатный ресурс, который помогает научиться правильно писать код. Каждый курс разработан на самостоятельное изучение, в процессе которого можно соревноваться с другими студентами, создавать проекты и получать сертификаты. Многие студенты после прохождения курсов могут вступить в сообщество школы и получить шанс найти работу.

Продолжительность: 2 тысячи часов для получения статуса специалиста широко профиля.

Стоимость: абсолютно бесплатно.

Чему обучают: CSS3, HTML5, Git& GitHub, Javascript, Database, Node.js, React.js, D3.js.

Уровень: для начинающих.

Платформа: FreeCodeCamp - только на английском языке.

7. Udacity

Частная образовательная онлайн-школа, которая была основана на базе программы по информатике в Стэндфордском университете. Всего 14 уникальных и познавательных курсов.

Продолжительность: зависит от сложности и структуры курса.

Стоимость: бесплатно, но некоторые занятия - платные.

Чему обучают: от нанотехнологий до разработки мобильных приложений.

Уровень: от начинающего до продвинутого.