Лайфхакер
Лайфхакер
Лучшее
Новости
Жизнь
Рецепты
Здоровье
Кино
Технологии
Покупки
Лучшее
Новости
Жизнь
Рецепты
Здоровье
Кино
Технологии
Покупки
Куда поехать на выходные
Добрые новости
Стыдные вопросы
Есть мнение
Норм или стрём
Личный опыт
Объясняем за минуту
Сервисы
Веб-сервисыОбразование
14 июня 2014

Хотите научиться кодить? Начните здесь!

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

Медицинский автор Лайфхакера, атлет

Хотите научиться кодить? Начните здесь!

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

⚡ Новости из мира гаджетов, обзоры, гайды и не только — в телеграм-канале «Технологии | Лайфхакер».

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

Лучшие (и бесплатные) онлайн-курсы по программированию

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

Язык программирования Онлайн-курсы Бесплатные книги по программированию
JavaScript Code Academy, Khan Academy, Code Combat, Code Avengers Eloquent JavaScript, JavaScript Guide, Speaking JavaScript, JS The Right Way, Oh My JS
HTML & CSS Code Academy, Don’t Fear The Internet, Tutsplus, Learn Layout, Dash Dive into HTML5, 20 Things I Learned, HTML Dog, HTML & CSS, HTML5 for Designers, DOM Enlightenment
jQuery Code Academy, Tutsplus, Code School jQuery Fundamentals, Learn jQuery
Python Code Academy, Google, Python Tutor, IHeartPY Python for You and Me, Dive into Python, Learn Python the Hard Way, Think Python, Python for Fun
Ruby Code Academy, TryRubyCode Learn, Railscasts, Rubymonk Learn Ruby the Hard Way, Learn to Program
PHP Code Academy PHP Programming
Google Apps Script Getting Started, Office Hours, Google Scripts Examples, Learning Apps Script
WordPress Treehouse, WordPress TV
Linux & Shell Scripting Stanford.edu, Explain Shell Conquer the Command Line
Node.js Nodetuts, Node School The Node Beginner Book, Mixu’s Node book, Node Up and Running, Mastering Node.js
Git (version control) Code School, Git Immersion, GitHub Training Pro Git, Learn Git
Objective‑C (iOS & Mac) Code School, Stanford, iTunesU
Chrome Dev Tools Code School, Dev Tools Secret, Chrome Dev Tools Tutorial
Go Golang.org Programming in Go, Go by Example
Android Coursera, The New Boston, Google University
D3 (data visualization) Data Visualization for the Web, Dashing D3, D3 Tips & Tricks
Все остальное Udacity, edX.org, Coursera, Udemy$, Lynda$, Pluralsight$, Treehouse$, Open Consortium

Программирование для детей

Если вы хотите вырастить программиста, можно начать учить его с ранних лет. С приложениями Tynker и Hopscotch для iPad ваш ребенок научится основам программирования через игры и пазлы.

Другой проект для обучения детей — Scratch. Здесь они научатся создавать свои истории, игры и мультики. Можно учиться в Scratch в режиме онлайн или скачать приложение на компьютеры с Mac/Windows/Linux.

Обложка: Michael Himbeault/Flickr.com
Источник: www.labnol.org
Если нашли ошибку, выделите текст и нажмите Ctrl + Enter
Это интересно
Косметический ремонт за выходные: 6 вещей в квартире, которые можно обновить без грязи и пыли

Косметический ремонт за выходные: 6 вещей в квартире, которые можно обновить без грязи и пыли

Зима за городом: 3 критические ошибки владельцев дач и коттеджей

Зима за городом: 3 критические ошибки владельцев дач и коттеджей

ТЕСТ: Какой вы путешественник? 

ТЕСТ: Какой вы путешественник? 

Зачем ходить на квизы, если всё можно спросить у ИИ

Зачем ходить на квизы, если всё можно спросить у ИИ

Комментарии
Yuri Solovyoav
14.06.14 16:50
http://htmlacademy.ru забыли!! на русском причем. сейчас там прохожу курсы, потом за codeacademy возьмусть
Сергей Хорн
14.06.14 16:53
Сяп, за наводку. Пробегусь на досуге. =)
Светлана Синицина
14.06.14 21:52
Спасибо за ссылку!
Сергей Хорн
14.06.14 16:53
Гуд. Добрая статья. Тут была практически такая же, только оформление было не "язык - школа", а "школа - языки". Данное представление лучше, ибо функциональней. =)
thepry
14.06.14 17:49
На hexlet.org есть отличный курс по Java. Так же есть курсы по программированию на javascript, swift, erlang.
Kizimenko Ivan
15.06.14 01:46
По JS вполне хороший курс, и читает его отлично, не сказал бы что для начинающих, надо примерно понимать как вообще пишутся программы
Kizimenko Ivan
15.06.14 12:44
и по JS курс не плохой
Михаил Цай
14.06.14 19:43
По личному опыту могу сказать , что эти Онлайн-курсы - детский сад, перед тем как пойти в "Школу". Все что там найдете - это малая часть верхушки айсберга. Там не научишься. А вот листая учебники можно. Время проведенное мной на этих всех курсах мог бы потратить на изучение надлежащей литературы.
Kineli Desu
14.06.14 21:18
а вы могли бы порекомендовать какие-то учебники или вы о тех, которые в посте названы?
Михаил Цай
14.06.14 22:20
Учебники освещенные в данной статье не плохи , могу ручаться за учебники по JavaScript и PHP. Я с этими знаком. С другими языками я особо не сталкивался, по крайней мере обходимости пока не видел. А вот само обучение любому языку пр. схоже. Возможно это я для себя ничего полезного в онлайн-курсах не нашел. Можете потзучать курсы , вдруг вам напротив окажутся полезными.
14.06.14 22:26
Комментарий удален
Kineli Desu
15.06.14 00:58
спасибо, с английским проблем нет). я пока что начала изучать языки разметки на курсе Web-Junior, там мне все очень нравится, но ведь и продолжать учиться как-то надо). вот и ищу варианты. С codecademy не срослось - слишком просто. но с JavaScript и PHP мне только предстоит знакомиться, так что возьму книги на вооружение). Хотя, как высказались ниже - с книжками у меня особо не ладится, видимо, это от восприятия зависит.
thepry
14.06.14 23:35
Интересно, что у меня прямо противоположный опыт. Я не могу читать книжки по программированию - кажутся скучным и неэффективным, а вот посмотреть какой-нибудь ролик - интересно и приятно. Я несколько раз пытался научиться программировать, открывал учебники и либо было ничего не понятно, либо дико скучно. А основам программирования научился на курсе по питону на coursera.org
Rainbow_Spike
18.06.14 07:14
вы аудиал, вам лучше слушать
Rainbow_Spike
18.06.14 07:15
вы визуал, вам лучше читать
Andrey Gurov
18.06.14 20:21
Не согласен в принцыпе. Большая часть учебников дает полную инфу о структуре языка, но крайне скупа на инфу о вариантах использования того или иного решения преминимо к задаче. На курсах ты не просто учишься понимать как кодить, но и перенимаешь опыт преподавателя, который может объяснить вполне нетривиальные решения и проблемные моменты, до которых ты просто можешь не додуматься. Помимо этого, большинство людей гараздо лучше воспринимают визуальную и речевую информацию, нежели просто текст. Лично я, читая книги по программированию, начинаю клевать носом на второй странице. Книги пользую только как справочники по принцыпу "забыл-посмотрел".
Даниил Мирошниченко
14.06.14 20:33
Есть отличные курсы по java - javarush.
Tih Ale
15.06.14 00:14
А чем C++ не удосужился попасть в список?
Владислав Щербаков
15.06.14 00:32
в сравнении с вышеуказанными он низкоуровневый это сложно для онлайна тут только толковые книжки
AntonMMF
15.06.14 01:27
"Но где начать изучение программирования, если не хочется поступать в университет" Спасибо, посмеялся :)
new_comment
15.06.14 13:59
Когда-нибудь появятся курсы для тех, кто хочет быть врачом, но не хочет получать медицинское образование. Сайты для пилотов, для атомщиков...
Kineli Desu
15.06.14 19:08
очень зависит от специальности и университета. ин яз, например, пустая трата времени, вполне мог бы быть замененным курсами с хорошим преподавателем.
Andrey Gurov
18.06.14 20:27
Большинство хороших программеров, с которыми знаком, знали как минимум пару языков типа C# и Java еще до универа. В Универе же обычно кодили рабочие проекты на продажу, потому как то, чему их там учили, было уже сильно неактуально и примитивно.
Денис Алексеев
23.06.14 13:05
Курсы для тех, кто хочет оказать первую помощь, но не готов учиться 9 лет уже есть. Так же и тут - курсы не для тех, кто претендует на место в силиконовой долине, а кто хочет сам писать небольшие расширения и плагины или даже просто контролировать работу фрилансеров и писать правильный бриф.
Владимир Абрамичев
15.06.14 09:50
Статья полезная. Хочу только добавить : Во первых, из вышеперечисленного языками программирования являются только JavaScript, Phyton, Ruby, Php и Objectiv-C. Все остальное лишь утилиты или фрэймворки. Не стоит также забывать про Java и .NET. Кстати для изучения последнего есть MSDN и MicrosoftVirtualAcademy Во вторых - книги и самоучители вас ничему не научат. Это как учиться плавать на полу. Самый верный способ - выбрать себе задачу (написать сайт, написать мобильное приложение на конкурс и т.д.) и сделать её опираясь на справочники.
Ashish Sharma
16.06.14 23:50
Thanks for including Codelearn mention there. I am one of the founders of Codelearn. But ours is primarily a Ruby on Rails tutorial & not Ruby tutorial. You might like to check (& possibly include if you like) our new Android tutorial - http://www.codelearn.org/android-tutorial . It is one of its kind interactive Android tutorial.
Абдулаъзиз .
17.06.14 01:29
С++ исчез что ли ?
worze
17.06.14 21:52
А как же MySQL, Transact-SQL?
Юрий Сотник
20.06.14 11:29
Какая-то здесь ошибка отображения страницы - она отображается не так, как остальные...
Askold Vagt
26.06.14 01:44
А Code Academy тоже платный? Все эти "You received a badge!" и некоторые очень очевидные пояснения наводят на мысли >_>
Evgeniy Mikhailovich Zheltonozhskiy
12.07.14 00:50
а как же С++?
Михаил Ильин
18.03.15 10:30
Для Python отличный русскоязычный ресурс http://pythontutor.ru Обучение через алгоритмы и решение задач.
savmon
15.12.15 18:05
Гениальный курс "Программировать может каждый" (http://pmok.ru) помог мне многое переосмыслить
Василий
26.03.16 21:21
HTML и CSS это не ЯП )00
Андр Джаканов
26.03.16 21:58
а где по java?? как про http://javarush.ru/ ???
Abros Nahat
05.10.16 15:35
Отличный сайт для изучения любого языка программирования.
Что вы могли пропустить
5 фактов о стыде, которые многих удивят
5 фактов о стыде, которые многих удивят
0
31 июля
Образование
Образование
Астрофизик Борис Штерн: 3 самых удивительных знания о Вселенной, которые мы получили в XXI веке
Астрофизик Борис Штерн: 3 самых удивительных знания о Вселенной, которые мы получили в XXI веке
0
30 июля
Колонка
Образование
Почему нам иногда кажется, будто мы видим знакомые вещи впервые
Почему нам иногда кажется, будто мы видим знакомые вещи впервые
0
28 июля
Образование
Образование
5 фактов о левшах, которые могут стать сюрпризом даже для них самих
5 фактов о левшах, которые могут стать сюрпризом даже для них самих
0
24 июля
Образование
Образование
Английский для интернета: 20 аббревиатур, без которых не обойтись в соцсетях
Английский для интернета: 20 аббревиатур, без которых не обойтись в соцсетях
0
23 июля
Образование
Образование
Знаете ли вы, кто придумал кока-колу?
Знаете ли вы, кто придумал кока-колу?
0
22 июля
Образование
Образование
Почему массовая истерия легко распространяется и как ей противостоять
Почему массовая истерия легко распространяется и как ей противостоять
0
16 июля
Образование
Образование
Знаете ли вы, почему миссионерская позиция так называется?
Знаете ли вы, почему миссионерская позиция так называется?
0
15 июля
Образование
Образование
5 фактов о свиньях, которые заставят вас иначе посмотреть на этих животных
5 фактов о свиньях, которые заставят вас иначе посмотреть на этих животных
0
10 июля
Образование
Образование
Знаете ли вы, почему мы иногда забываем, зачем зашли в комнату?
Знаете ли вы, почему мы иногда забываем, зачем зашли в комнату?
0
8 июля
Образование
Образование
Почему тесты на типы личности — это полная ерунда, к которой нельзя относиться серьёзно
Почему тесты на типы личности — это полная ерунда, к которой нельзя относиться серьёзно
0
7 июля
Образование
Образование
Что будет, если Луна упадёт на Землю?
Что будет, если Луна упадёт на Землю?
0
2 июля
Образование
Образование
Испытания водой, огнём и хлебом: 7 самых странных способов правосудия в истории
Испытания водой, огнём и хлебом: 7 самых странных способов правосудия в истории
0
30 июня
Образование
Образование
Что такое юмор висельника и почему нам нравятся шутки о трудностях жизни
Что такое юмор висельника и почему нам нравятся шутки о трудностях жизни
0
25 июня
Образование
Образование
7 навыков вожатого, которые пригодятся в любой профессии
7 навыков вожатого, которые пригодятся в любой профессии
0
24 июня
Образование
Образование
Что вы могли пропустить
Litejam представила гитару с RGB-подсветкой, которая сама учит играть
Litejam представила гитару с RGB-подсветкой, которая сама учит играть
0
15:10
Новости
Устройства
В России утвердили обязательные для предустановки приложения на 2027 год
В России утвердили обязательные для предустановки приложения на 2027 год
0
14:10
Новости
Технологии
Seeed Studio показала электронный блокнот‑стикер с ePaper и магнитным креплением на стену
Seeed Studio показала электронный блокнот‑стикер с ePaper и магнитным креплением на стену
0
12:41
Новости
Устройства
40 лучших онлайн-игр для Android и iOS в 2026 году — только бесплатные хиты
40 лучших онлайн-игр для Android и iOS в 2026 году — только бесплатные хиты
0
12:00
Технологии
Технологии
OnePlus подтвердила выпуск смартфона OnePlus 16 с тремя важными улучшениями для геймеров
OnePlus подтвердила выпуск смартфона OnePlus 16 с тремя важными улучшениями для геймеров
0
31 июля
Новости
Устройства
В Chrome для Android появилась персонализация главного экрана
В Chrome для Android появилась персонализация главного экрана
0
31 июля
Браузеры
Новости
Tecno показала концепт смартфона с «нулевыми рамками» и сравнила его с iPhone 17 Pro
Tecno показала концепт смартфона с «нулевыми рамками» и сравнила его с iPhone 17 Pro
0
31 июля
Новости
Устройства
Блогер построил для своего кота стадион с 30 тысячами кресел и голосовым управлением
Блогер построил для своего кота стадион с 30 тысячами кресел и голосовым управлением
0
31 июля
Новости
Технологии
В Великобритании создали «первую в мире систему безболезненных татуировок»
В Великобритании создали «первую в мире систему безболезненных татуировок»
0
31 июля
Новости
Технологии
Друг, который висит на шее: ИИ-кулон Friend обновился и научился разговаривать
Друг, который висит на шее: ИИ-кулон Friend обновился и научился разговаривать
0
31 июля
Новости
Устройства
Доступен в России без костылей: как пользоваться бесплатным чат-ботом DeepSeek
Доступен в России без костылей: как пользоваться бесплатным чат-ботом DeepSeek
0
31 июля
Ликбез
Технологии
Casio показала часы-кольцо CRW‑H001 с пульсометром и вибрацией
Casio показала часы-кольцо CRW‑H001 с пульсометром и вибрацией
0
30 июля
Новости
Устройства
Аналитики подтвердили, что теория о «мёртвом интернете» уже стала реальностью
Аналитики подтвердили, что теория о «мёртвом интернете» уже стала реальностью
0
30 июля
Новости
Технологии
В «Яндекс Картах» появились ИИ-маршруты для прогулок — вот где их найти
В «Яндекс Картах» появились ИИ-маршруты для прогулок — вот где их найти
0
30 июля
Новости
Технологии
Лучшие смартфоны июля
Лучшие смартфоны июля
0
30 июля
Устройства
Устройства

Новые комментарии

Аватар автора комментария
Alexandr Al51 минуту назад

0 / 0

понятно, что популярная из-за цены.
Почему этот аэрогриль за 4 000 рублей стал хитом у покупателей
Аватар автора комментария
Alexandr Al1 час назад

0 / 0

Почему это названо "белковая"? в ней белка в несколько раз меньше, чем в обычном твороге. Если по цифрам, то логичнее назвать ее "килокалорийная намазка" Хотя по мне, это до лампочки, была бы вкусной.
Белковая намазка из кабачка и творога за 15 минут
Аватар автора комментария
Dmitry Sizonov3 часа назад

0 / 0

Медицинские татуировки - ок, вопросов нет. Делать этим способом обычные - это профанация. У меня как раз был на эту тему разговор с мастером, и мы пришли к общему выводу, что, если ты боишься немного потерпеть и думаешь больше о том, как бы обезболить - не нужна тебе татуировка. Да и вообще, нанесение - это, в идеале, акт искусства, поэтому должен производиться вручную. Да, и боль при этом часть процесса и, в какой-то степени, твой вклад в этот перформанс. Хорошее нанесение хорошей татуировки - это событие, веха. Не надо сводить его до "заплатил денег, получил результат без усилий", как в магазин за молоком сходил. Хотя, признаю, что, если бы был "принтер" для татуировок (как обычным способом, просто при помощи машины, может быть, по принципу матричного принтера), это бы дало некоторый профит. Например, совсем не все умеют делать хорошие градиенты, реализм. И на изгибах тела тоже сложно наносить, нужно хорошо уметь. Вот машина эти проблемы решила бы. Но, все равно, классический, "ламповый" метод правильнее.
В Великобритании создали «первую в мире систему безболезненных татуировок»
Аватар автора комментария
Dmitry Sizonov3 часа назад

0 / 0

А знаете, что хреново в ИИ-ассистентах? Они, в основном, все подхалимы. Не они, собственно, в этом виноваты, такова их настройка. Я лично, в принципе, был бы не против ИИ-собеседника. Но нахрена мне такой "друг", который только поддакивает? Хреновый это друг.
Друг, который висит на шее: ИИ-кулон Friend обновился и научился разговаривать
Быть заметным: 8 причин выбрать обновлённый фастбэк-кроссовер OMODA C5 

Быть заметным: 8 причин выбрать обновлённый фастбэк-кроссовер OMODA C5 

Реклама
Лайфхакер
Информация
О проектеРубрикиРекламаРедакцияВакансииО компании
Подписка
TelegramВКонтактеTwitter (X)PinterestYouTubeИнициалRSS
Правила
Пользовательское соглашениеПолитика обработки персональных данныхПравила применения рекомендательных технологийПравила сообществаСогласие на обработку персональных данныхСогласие для рекламных рассылокСогласие для информационной программы
18+Копирование материалов запрещено.
Издание может получать комиссию от покупки товаров, представленных в публикациях