5 лучших бесплатных ресурсов для изучения программирования

Дмитрий Горчаков
e X p o s e/Shutterstock

e X p o s e/Shutterstock

Не знаю, что двигало американским программистом Патриком Макконлогом, но однажды по дороге на работу он решил провести интересный социальный эксперимент. Он предложил одному из бездомных, привычно расположившемуся на лужайке в городском парке, сделать выбор: получить сразу 100-долларовую купюру или пройти бесплатный курс по программированию под руководством самого Патрика. К его удивлению обездоленный гражданин выбрал второе, так что пришлось программисту обеспечить его несколькими учебниками, стареньким ноутбуком и приступить к обучению. Мы еще не знаем как сложится судьба бездомного, выбравшего удочку вместо рыбки, но история получила настолько большой резонанс в сети, что можно с большой долей вероятности предположить вполне благоприятное ее завершение.

Соль этой истории в контексте данной статьи состоит в том, что даже если “негр преклонных годов” без унынья и лени готов грызть программирование, то нам, молодым, умным и перспективным, сам бог велел. Тем более, что в сети существует достаточно бесплатных курсов, которые помогут сделать это достаточно легко и быстро. Все представленные ниже ресурсы предоставляют простые, понятные интерактивные уроки по HTML, CSS, PHP, Ruby, в течение которых вы будете получать не только теоретические знания, но и выполнять практические задания.

Codecademy

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

Codecademy

Code Avengers

Code Avengers создан для тех людей, которые боятся программирования, думая, что это бесконечно скучное и сложное занятие. Здесь вы можете изучать HTML5, CSS3 и JavaScript и каждый из курсов тщательно разработан, чтобы по-настоящему увлечь вас и заинтересовать. В конце каждого урока вам предлагается небольшая мини-игра, которая позволяет применить свои знания на практике.

Code Avengers

Code School

Если вы закончили курсы Codecademy или Code Avengers и готовы к дальнейшему расширению своих знаний, то вам непременно надо обратить внимание на Code School. В отличие от большинства интерактивных обучающих сайтов, Code School предлагает более углубленные курсы по подготовке и превратит вас из зеленого новичка в эксперта в выбранной области. В отличие от других сайтов в этой подборке, которые полностью бесплатны, здесь доступ к некоторым разделам придется оплачивать из расчета 25$ в месяц.

Code School

Treehouse

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

Treehouse

LearnStreet

Начать обучение на этом сайте можно нажатием всего одной кнопки, а вот закончить так быстро не получится – ведь учебных материалов по JavaScript, Python и Ruby здесь огромное количество. Есть и лекции для самых начинающих, и практические задачи, и примеры решения реальных проектов.

LearnStreet

Сравнительная таблица

Сайт Курсы Функции Цена Сложность
Codecademy HTML, CSS, JavaScript, jQuery, PHP, Ruby, Python, API Code Interpreter, Progress Saver, Project, Forum бесплатно легкий-средний
Code Avengers HTML5, CSS3, JavaScript Code Interpreter, Progress Saver, Project, Note бесплатно легкий
Code School HTML5, CSS, CSS3, jQuery, Ruby, Ruby on Rails, iOS Code Interpreter, Screencast, Progress Saver, Forum бесплатно или $25 в месяц средний, тяжелый
Treehouse HTML, CSS, CSS3, JavaScript, jQuery, Ruby, Ruby on Rails, iOS, Android, UX, Database Code Interpreter, Screencast, Progress Saver, Project, Forum бесплатно, $25/месяц, $49/месяц легкий, средний, тяжелый
LearnStreet HTML, CSS, JavaScript, Python, Ruby Code Interpreter, Progress Saver, Project, Forum бесплатно легкий

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

www.hongkiat.com
Евгений Козловский
Евгений Козловский
2013-09-28 11:41:27
Всё никак не мог решиться начать изучать программирование. Теперь точно возьмусь за это дело. Огромное спасибо за статью!
Илья Ключников
Илья Ключников
2013-09-28 12:26:15
Надо английский начинать учить, бе него никак
agarkov
agarkov
2013-09-28 12:41:33
Всем привет! Кто подскажет онлайн сервис или сайт по изучению С++?
agarkov
agarkov
2013-09-28 12:42:11
http://lingualeo.com/
Alexander Pershin
Alexander Pershin
2013-09-28 13:55:28
Добавьте в обзор htmlacademy.ru - бесплатный, изначально русский и ничем не уступает этим сайтам (а во многих аспектах превосходит).
AlexanDr Moskalenko
AlexanDr Moskalenko
2013-09-28 14:22:38
например http://bit.ly/Vi5cfJ https://www.coursera.org/course/cplusplus4c
Andrew Ivakhov
Andrew Ivakhov
2013-09-28 15:45:43
не забывайте hexlet.ru
Луций Морган
Луций Морган
2013-09-28 16:14:31
Программирование вызывает проблемы со зрением, асоциальность, сутулость, зависимость от печенек, кофе - не начинайте программировать!
Vitaly
Vitaly
2013-09-28 16:24:31
Не становитесь программистом, сейчас все кинутся учиться. обрушат рынок труда и будут толпы безработных.
Назар Михайлів
Назар Михайлів
2013-09-28 17:56:19
Знание английского на уровне intermediate strong дает как минимум +30% к успешному собеседование в большой компании.
Назар Михайлів
Назар Михайлів
2013-09-28 17:59:53
Да и ище приводит к увеличению количества серого вещества в коре головного мозга :)
Сергей Дернович
Сергей Дернович
2013-09-28 18:07:06
Статья почти бесполезна, для тех кто не знает англ, за исключением http://www.codecademy.com/, там пару уроков есть на русском, но... это ничтожно мало, а вот в комментах ребята молодцы дали ссылки на хорошие сайты на русском, которые по степени полезности явно перевесили всю статью )))
Joni-Jo Brachun
Joni-Jo Brachun
2013-09-28 18:58:31
Да тоже наткнулся на Codecademy - поначалу по русски потом Google Translate - а дальше завис :(
Дмитрий Горчаков
Дмитрий Горчаков
2013-09-28 20:16:53
Вы хотите заниматься программированием и как-то при этом избежать английского языка? :) Ну-ну, удачи...
Sergey Nadolskiy
Sergey Nadolskiy
2013-09-28 20:35:41
Спасибо! Полезная статья!
Виталя Гавайский
Виталя Гавайский
2013-09-28 20:42:00
Печаль что на таком уровне на русском ничего нет =(
Дмитрий Горчаков
Дмитрий Горчаков
2013-09-28 20:51:20
Для того, чтобы начать, достаточно словарного запаса примерно в 30 слов. Так что это скорее отговорка, чем причина.
Виталя Гавайский
Виталя Гавайский
2013-09-28 21:42:55
Знаю, но всё таки...*ушел учить английский*
Сергей Дернович
Сергей Дернович
2013-09-28 22:03:29
http://htmlacademy.ru/ - этот ресурс очень похож на http://www.codecademy.com/, очень даже на уровне, правда языков там мало html css и если я правильно понял java, зато все по русски ) я уже зарегился и мне понравилось )
Сергей Дернович
Сергей Дернович
2013-09-28 22:04:24
мой словарный запас больше значительно, но по опыту скажу - не достаточно... (
Nyck
Nyck
2013-09-29 22:22:01
я бы сказал что цифра близится к 100% жаль только что во многих отечественных компаниях английский - это всего лишь способ отсеять кандидатов. на практике он может вообще не понадобиться
Nyck
Nyck
2013-09-29 22:23:45
а как же 1С? :-)
Stan
Stan
2013-09-30 01:26:25
очень вовремя! как раз начал изучать, спасибо!
Dmitro Podzyvalovsky
Dmitro Podzyvalovsky
2013-09-30 17:47:37
Ага, и РАЯ ;)
Назар Михайлів
Назар Михайлів
2013-10-01 00:53:39
Много компаний ищут не толковых ребят, которые творят чудеса, а рабов для слепого кодинга.
Vitaliy Kulikov
Vitaliy Kulikov
2013-10-02 18:26:00
книги: http://bit.ly/1eZKQnu
Сергей Климов
Сергей Климов
2013-10-04 11:47:48
Проблема всех этих ресурсов (пока пробовал код скул и код академи), то что тебе показывают азы, а дальше просто кидают в жесткий мир. Решил попробовать еще раз и на этот раз попробовать "codeavengers", посмотрим, что из этого выйдет.
Влад Ярославлев
Влад Ярославлев
2013-10-04 11:49:48
Про Udacity и забыли
Alexander Pershin
Alexander Pershin
2013-10-05 12:30:48
Если вам интересен HTML+CSS, то HTML Academy как раз учит более сурово. Вот такие задания идут ближе к концу курса http://htmlacademy.ru/courses/50/run/28
Линар Бадртдинов
2013-12-18 09:10:31
javarush.ru - очень хороший ресурс по изучению Java. Правда он стал платным, весь курс стоит 200$. Но первые 10 уроков бесплатно, чего достаточно, чтобы понятно интересен ли вам язык Java и изучать ли её вместе с javarush в игровой форме.
safrankov
safrankov
2013-12-27 13:40:16
Без знаний английского в программировании делать нечего.
Nyck
Nyck
2013-12-27 13:54:06
а вот и нет. вы забыли про 1С :-)
safrankov
safrankov
2013-12-27 13:56:49
Нуу, на 1С не запилить мобильный апп и не сделать убийцу "Вконтакте". :)
Ihor Dzikovskyy
2014-03-21 23:02:44
Интересует програмирование под Андроид, посмотрел по таблице - есть только в Treehouse - но он платный!!!! Почему же статься называется "5 лучших бесплатных ресурсов для изучения программирования "?
Письменчук Александр
2014-04-14 13:20:03
http://startandroid.ru/ru/uroki/vse-uroki-spiskom.html неплохой русский ресурс.
Саня Юрчук
2014-05-05 17:59:28
Начали бы создавать сайты с помощью специальных программ которые помогут в скорее писать их с нуля. Я лично давно прошел этот этап, раньше пользовался одной программой LiveStreet CMS, с нее все и началось. Так что пробуй у меня все получилось.
Алексей Новиков
2014-08-27 14:40:26
Жаль, что нет достойных, русских аналогов или просто я о них не знаю?
Алексей Пономарь
Алексей Пономарь
2014-08-27 14:41:33
попробуйте Hexlet.org
Алексей Новиков
2014-08-27 14:45:16
Спасибо. Посмотрю.
Smych Smychev
2014-08-27 14:55:10
Есть неплохой русский сайт, посвященный изучению Java http://javarush.ru/
Andrew Prybylskyi
2014-09-22 18:58:48
Жаль, прогать на ассемблере нигде не учат(
Леонид Ялунин
2014-09-24 07:19:29
Ну если вы прочтете http://www.kalashnikoff.ru/Assembler/ (или поищите его книгу на бумаге) и не научись, то я даж не знаю как вам помочь)
Леонид Ялунин
2014-09-24 07:20:09
intuit.ru sql-ex.ru
Леонид Ялунин
2014-09-24 07:23:24
>на 1С не запилить мобильный апп «Мобильная платформа 1С: Предприятия 8», которая позволяет привычными средствами 1С создать приложение для мобильных операционок Android или iOS http://habrahabr.ru/post/153809/
id24060066
2015-07-01 10:46:23
Хороший курс обучения на джаве для новичков http://javarush.ru/user/reference/5536bf1b-c5bd-425c-972a-bdfa416ef949
Георгий Лолаев
2015-08-05 12:50:32
Люди помогите, CodeAcademy чисто англоязычный сервис?Просто в выборе языков нету русского
Shapovalov Kirill
2015-08-20 18:50:42
Странно что нет в списке http://coursera.com и http://edx.com - там очень много действительно крутых курсов по программированию от западных университетов, а еще есть такие штуки как тесты и задачки на прохождение по программированию, некоторые с обьяснениями, стоит посмотреть на эти сайты: http://gradestack.com/Java-Programming-Guide/2874/course-page , http://quizful.com/browseQuizes , http://smarterer.com/tests
Shapovalov Kirill
2015-08-20 18:51:49
Да, Хекслет классные ребята
Shapovalov Kirill
2015-08-20 18:53:42
http://quizful.net - очень большая база задачек и тестов по программированию на русском языке. Подходит как для обучения так и для подготовки к интервью
Gleb Lyapota
2015-09-19 21:35:57
ахах, именно так все и будет xD а на самом деле может случиться так как с экономистами и юристами. Учится в вузах будет много, а работать по профессии далеко и далеко не все.
Gleb Lyapota
2015-09-19 21:36:53
1С и используют только в странах СНГ. И я бы не сказал, что есть какие то развития в этой отрасли.
Прохор Дерюгин
2015-11-06 13:10:12
Да и ище приводит к увеличению количества денег в кошельке.
Прохор Дерюгин
2015-11-06 13:15:03
Программист не не юрист-экономист - тут нужен талант.
Olga Davydova
2015-12-15 13:52:01
По освоению HTML, CSS и javaScript есть русский прекрасный сайт https://htmlacademy.ru/ Там так же проходят интенсивы, если кому надо скидка -800 руб при вводе кода 1019919de38
Арсений Никифоров
2016-01-02 20:27:48
Так! Посмотрим! - проблемы со зрением - есть - ассоциальность - не уверен. Когда увижу живых людей, спрошу - сутулость - есть - зависимость от печенек и кофе -ЕЕЕЕЕЕСТЬ! Так мне уже ничего не страшно! БАНЗАЙ! P.S. А Вам, уважаемый Луций, точно программировать нельзя. А то Вы ещё такого накодите
Ved Peer
2016-01-15 03:44:50
ЭТО Статья которая сподвигла поучиться чему то новому в кодинге! Thanks!! Btw, Learnstreet только у меня не открывается?
Мурат Кудайнетов
2016-01-24 22:40:06
Согласен, конкурентов на ru территории у них по верстке нет, допилят курсы по javascript (а не только интенсивы по js) и не оставят альтернатив и по подготовке front-end'ов
Alex Z.
2016-02-10 19:23:46
Нет, то же самое :(
Дима Ананьин
2016-05-03 16:53:21
Ну и как успехи?
Александр Сорокин
2016-05-06 12:28:31
Ребята, если хотите научиться программировать, учавствуйте в кодабатлах. С их помощью можно не просто научиться программировать на каком-либо языке, но и сразу же изучить основные алгоритмы. Лично я программирую на PHP и постоянно батлюсь на кодфайтсе ( http://vk.cc/57YySx ) чтобы постоянно изучать что то новое с легкостью. Когда освоитесь на сайте, ВЫЗЫВАЙТЕ МЕНЯ НА БОЙ ;) Мой ник: Alexandr52281