![](https://habrastorage.org/storage2/684/8db/bdc/6848dbbdc0f6eb34a50974c1e829ab97.jpg)
В настоящее время активно развивается система дистанционного обучения, теперь уже не является проблемой получение полноценного образования практически по любому предмету дистанционно. Онлайн-обучение имеет ряд преимуществ – обучение в индивидуальном темпе, свобода и гибкость, доступность, социальное равноправие. В сети появляется все больше сервисов, помогающих получать новые знания.
Статья содержит перечень ресурсов для онлайн-обучения, представляющих интерес преимущественно для программистов.
1. MIT Open Courseware
![](https://habrastorage.org/storage2/81b/ffd/480/81bffd4808977b8ee347cb57417be320.gif)
MIT’s Open Courseware предлагает 2100 курсов разнообразной тематики, в том числе Electrical Engineering и Computer Science. Бесплатные ресурсы включают онлайн-учебники, экзамены, мультимедийный контент, задания, проекты и примеры — все из фактических курсов MIT последнего десятилетия или около того.
2. Coursera
Coursera запущена в апреле и уже преодолела отметку в 1 миллион студентов. Сейчас включает более 200 курсов из 33 университетов. Если вы еще не слышали о Coursera – это стартап в сфере онлайн-образования, основанный профессорами Стенфордского университета, который позволяет пройти полный интерактивный курс университета, который преподается настоящим профессором в одной из лучших школ мира. Бесплатно.
3. Udacity
![](https://habrastorage.org/storage2/736/80a/147/73680a14781b3c7a5d15ff4bd901bc57.png)
Udacity – бесплатный сервис, в настоящее включает 14 классов, где «Вы обучаетесь, решая сложные проблемы… со всемирно известными преподавателями университетов». Курсы охватывают темы, которые не только учат вас писать код, но и дают хорошие познания в математике, физике и даже в том «Как построить стартап».
4. Google Code University
![](https://habrastorage.org/storage2/432/fe0/b1b/432fe0b1bcbe3526fb5989935bb5288c.png)
Это Google и это код – достаточно солидный бесплатный ресурс и, очевидно, хороший вариант, если вы заинтересованы в разработке под Андроид. Также специализируется на некоторых продвинутых темах, например, распределенных системах и веб-безопасности.
5. Mozilla Developer Network
![](https://habrastorage.org/storage2/4d0/014/4df/4d00144dfd8c899767687fd52eff73f8.png)
Mozilla собрала большую коллекцию ресурсов для обучения веб-технологиям.
6. HTML5 Rocks
![](https://habrastorage.org/storage2/a75/927/6ac/a759276ac98c2baf90bd8cd81c6b7aff.png)
7. The Code Player
![](https://habrastorage.org/storage2/384/aa0/eda/384aa0eda4d1d724087afefe66bc7f36.png)
The Code Player – ресурс с пошаговыми видео-руководствами, которые показывают как крутые вещи создаются с нуля. Это возможность смотреть из-за плеча программиста когда он работает. Проект обучает HTML5, CSS3, Javascript и др. Находится в состоянии альфа.
8. Codecademy
![](https://habrastorage.org/storage2/1d9/5a1/440/1d95a14408c80d4f1e15c8def75ac0fd.png)
Codecademy – популярный бесплатный сайт, который вносит игровую составляющую в процесс обучения, если вы обучаетесь вместе с друзьями. Ориентирован на веб-технологии. Codecademy также запустил проект CodeYear.
Говорят, что ресурс приобрел большую популярность после твита мэра Нью-Йорка в начале это года, где он сообщил, что собирается использовать это сайт для обучения программированию в 2012 году.
9. Khan Academy
![](https://habrastorage.org/storage2/c94/0aa/3f2/c940aa3f231275f43e3a249bc4ac298f.jpg)
Khan Academy предлагает множество курсов, которые охватывают не только программирование, но и другие темы. Например, математику (много курсов разных направлений), науку, финансы и экономику, и др.
10. General Assembly
![](https://habrastorage.org/storage2/c03/4a2/212/c034a2212b12723cc5a3ea5288228fc6.png)
General Assembly использует другой подход, предлагая платные livestream-сессии на темы вроде «Быстрое прототипирование: от Каркаса до HTML» – вы покупаете электронный билет, получаете пароль и подключаетесь livestream-у, когда он проходит.
11. PeepCode
![](https://habrastorage.org/storage2/ba5/024/693/ba502469324460de45110ecb1ab1c68b.png)
PeepCode охватывает множество языков программирования, предоставляя загружаемые (платные) скринкасты уроков.
12. Eloquent JavaScript
![](https://habrastorage.org/storage2/733/b37/d16/733b37d169b657aa9f890a570374d56d.png)
13. Ruby Koans
The Koans проведет вас по долгому пути к просвещению в изучении Ruby (не Ruby-on-Rails). Целью является изучить язык Ruby, синтаксис, структуры и некоторые распространенные функции и библиотеки.
14. Learn Code The Hard Way
Learn Code The Hard Way стартовал как проект для обучения Python в виде онлайн книги-учебника, но вскоре были добавлены материалы для изучения Ruby, C, SQL, Regex.
15. Stack Overflow
![](https://habrastorage.org/storage2/fbd/8ed/371/fbd8ed371fca9e2d0369d97491e242e9.png)
16. Coder Dojo
Coder Dojos – площадки, где молодые люди собираются вместе учиться программировать. Dojos организовываются добровольцами. Если вы преподаватель или просто хотите поделиться знаниями, вам стоит присмотреться к этому ресурсу.
17. O’Reilly
![](https://habrastorage.org/storage2/8aa/8e2/b91/8aa8e2b91d57d49ef6cbd23b8dddfa7d.gif)
18. Scratch
![](https://habrastorage.org/storage2/a5f/3d6/806/a5f3d6806a45347422d00e667e314211.png)
19. Apple Developer
Ресурс для заинтересованных в разработке ПО для продуктов Apple.
20. Android Developer
![](https://habrastorage.org/storage2/bdb/c69/4b1/bdbc694b1868dfa097094540e122a042.png)
21. Mobiletuts+
![](https://habrastorage.org/storage2/ea6/c03/8e9/ea6c038e917d33dc510aeb1fa40f3b09.png)
Mobiletuts+ – ресурс со статьями и руководствами для разработчиков мобильных приложений. Охватывает разработку нативных приложений c использованием iOS SDK, Android SDK/NDK и Windows Phone 7 SDK, кросс-платформенную разработку при помощи таких инструментов как Titanium Mobile и PhoneGap, техники для построения веб-сайтов, доступных с мобильных устройств, и веб-приложений на HTML 5, CSS, JavaScript.
Имеет площадку для онлайн-обучения разработчиков и дизайнеров (платно).
22. Udemy
![](https://habrastorage.org/storage2/0ff/da9/b35/0ffda9b35e1aa4ae91d4dc5f0815881a.png)
Udemy предлагает курсы (некоторые бесплатные, некоторые платные) по самым разнообразным темам. Среди инструкторов – Марк Цукерберг и Марисса Майер.
23. Code School
![](https://habrastorage.org/storage2/83c/0b9/ce8/83c0b9ce87e9d9ce9f0e58a3c6dc0f97.png)
Code School предлагает курсы по веб-технологиям с видео-уроками, заданиями запрограммировать решение какой-то задачи и скринкастами. Большинство курсов платные, есть несколько бесплатных.
24. Bloc
![](https://habrastorage.org/storage2/99f/5dc/dc0/99f5dcdc0809908992991e78e6a03b83.png)
Bloc обещает сделать из вас «веб-разработчика за 12 недель». За солидное вознаграждение Bloc назначит ментора, который будет обучать вас на протяжении отведенного времени. (Стоимость – $5000 за 12 недель).
25. Treehouse
![](https://habrastorage.org/storage2/1de/e32/646/1dee32646a78bd589b7ba39791f63d2c.png)
26. Programr
Programr имеет иной подход к обучению программировать, суть которого сводится, непосредственно, к программированию. Все внимание уделено усовершенствованию практических навыков. На каждом шаге нужно решать поставленные задачи, разрабатывать приложения, принимать участие в соревнованиях.
27. Processing
![](https://habrastorage.org/storage2/40f/aa2/2c7/40faa22c7fa58295a9ecddad3609a0c1.gif)
Язык основан на Java, но использует упрощенный синтаксис и графическую программную модель.
Используется для программирования графики. Очень быстро превратился в инструмент для создания профессиональных работ. Тут можно посмотреть видео работ, которые были созданы с помощью Processing.
28. Pluralsight
![](https://habrastorage.org/storage2/38f/c1d/f00/38fc1df00f4db412ad3072de6f680bcf.jpg)
29. LearnStreet
![](https://habrastorage.org/storage2/4bf/dcf/197/4bfdcf197b5bb0b38fc59141ac9d5d16.jpg)
LearnStret – ресурс для изучения Javascript, Python, Ruby. Курсы интерактивные – изучение проходит в виде написания кода и немедленного получения результата. Имеются теория, упражнения, подсказки и видео.
Первоисточник. Это не перевод. Описания, по большей части, изменены, заменены или дополнены. Добавляются другие ресурсы.