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

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

Но выбор бесплатных ресурсов, уроков и книг просто огромен. В этой статье собраны 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

Много авторов и частые публикации. Темы от HTML и CSS до предпринимательства. Также есть платные книги и курсы на сайте для детей Learnable.

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

Записи лекций WordCamp. Авторы - Automattic.

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. Больше подойдет для начинающих. По мере прохождения уроков вы можете вводить свой код в специальное окошко прямо в браузере.

ЗАКЛЮЧЕНИЕ

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

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

Комментарии

5
Sascha Beloborodov, 1 год назад
2

Можно еще добавить два похожих ресурса - https://egghead.io/ и https://thinkster.io/. Ресурсы примерно похожи по стеку, который затрагивают и стоимости подписки ;)

Павел, 1 год назад
0

Ресурсы хорошие, но не бесплатные же?

AndreaMarilynson Son, 8 месяцев назад
-1

I recommended One of the Best Similar Training Academy Training Providers site is https:// techjobs.sulekha.com

acanthis, 6 месяцев назад
0

Сейчас набирает большую популярность наш отечественный проект Hexlet.io Там очень много интересных курсов с практикой, код ревью и менторством.