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

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

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

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

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

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

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

Язык программированияОнлайн-курсыБесплатные книги по программированию
JavaScriptCode Academy, Khan Academy, Code Combat, Code AvengersEloquent JavaScript, JavaScript Guide, Speaking JavaScript, JS The Right Way, Oh My JS
HTML & CSSCode Academy, Don’t Fear The Internet, Tutsplus, Learn Layout, DashDive into HTML5, 20 Things I Learned, HTML Dog, HTML & CSS, HTML5 for Designers, DOM Enlightenment
jQueryCode Academy, Tutsplus, Code SchooljQuery Fundamentals, Learn jQuery
PythonCode Academy, Google, Python Tutor, IHeartPY Python for You and Me, Dive into Python, Learn Python the Hard Way, Think Python, Python for Fun
RubyCode Academy, TryRubyCode Learn, Railscasts, RubymonkLearn Ruby the Hard Way, Learn to Program
PHPCode AcademyPHP Programming
Google Apps ScriptGetting Started, Office Hours, Google Scripts Examples, Learning Apps Script
WordPressTreehouse, WordPress TV
Linux & Shell ScriptingStanford.edu, Explain ShellConquer the Command Line
Node.jsNodetuts, Node SchoolThe Node Beginner Book, Mixu’s Node book, Node Up and Running, Mastering Node.js
Git (version control)Code School, Git Immersion, GitHub TrainingPro Git, Learn Git
Objective‑C (iOS & Mac)Code School, Stanford, iTunesU
Chrome Dev ToolsCode School, Dev Tools Secret, Chrome Dev Tools Tutorial
GoGolang.orgProgramming in Go, Go by Example
AndroidCoursera, 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.

Это упрощённая версия страницы.

Читать полную версию
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
Отличный сайт для изучения любого языка программирования.
Читать все комментарии