Источники для обучения программированию

advertisement
http://geekbrains.ru/courses/2
http://www.proglive.ru/webstart/
http://www.proglive.ru/mobstart/
http://fastcodesystem.com/start/
https://htmlacademy.ru/
https://stepic.org/explore/courses
https://mva.microsoft.com/?lang=ru-ru
https://ru.hexlet.io/courses
http://loftblog.ru/lessons/
http://www.intuit.ru/studies/school
http://obuchenie-programmirovaniyu.ru/
19 онлайн ресурсов для обучения программированию
1. Codecademy
Компания, убежденная в том, что нужно менять нынешнюю систему образования,
застрявшую где-то в 19 веке. На сайте собраны пошаговые онлайн-уроки с
возможностью работы прямо в браузере.
Сайт: codecademy.com
Язык: английский
Уровень: для начинающих
Стоимость: бесплатно
Чему учат: HTML, CSS, JavaScript, jQuery, Python, Ruby, PHP
2. Codeavengers
Codeavengers — это ресурс для обучения HTML5, CSS3 и JavaScript специально для
тех, кто любит, чтобы обучение проходило интересно. В конце каждого урока
предлагается сыграть в небольшую игру для закрепления материала. Всего на сайте
представлено два вида курсов (HTML+CSS и JavaScript), каждый из которых разделен
на три уровня. Первый уровень бесплатный, стоимость остальных — 29-39 долларов.
Сайт: codeavengers.com
Язык: английский
Уровень: для начинающих
Стоимость: $0-39, стоимость всех шести курсов $129
Чему учат: HTML, CSS, JavaScript
3. Code School
Проект, созданный Envy Labs, использует обучение со встроенной геймификацией
(использование бейджей, секретных видео) и представляет курсы от веб-дизайна до
программирования. На данный момент на сайте можно найти такие курсы, как Core
iOS 7, Try Ruby, Assembling SasS.
Сайт: codeschool.com
Язык: английский
Уровень: средний, продвинутый
Стоимость: $25 в месяц, $220 в год
Чему учат: HTML5, CSS, CSS3, jQuery, Ruby, Ruby on Rails, iOS
4. Coursera
Платформа, созданная в 2012 году профессорами Стэндфордского университета,
является одной из самых популярных в сфере онлайн-образования. Курсы бесплатные,
но для некоторых из них есть платная опция получения подтверждащего сертификата.
Стоимость сертификатов отличается в зависимости от выбранного курса, но средняя
цена — около 50 долларов.
На момент написания этой статьи сайт предлагал такие курсы, как «
Программирование для всех (Python)» от Мичиганского университета, «Навыки
разработчика, необходимые для создания новой компании с нуля» от Стэндфордского
университета и «Программирование облачных служб для смартфонов на базе Android»
от университета Вандербильда.
Сайт: coursera.org
Язык: русский, английский, другие языки
Уровень: средний, продвинутый
Стоимость: бесплатно, платно (за сертификат, в среднем, 50$)
Чему учат: зависит от курса
5. Udacity
Частная образовательная организация, вышедшая из программы по информатике
Стэндфордского университета, созданная с целью демократизации образования,
появилась в 2012 году. На сегодняшний день доступно более сорока курсов для
разных уровней подготовки. После некоторых курсов за отдельную плату можно сдать
экзамен в центрах Pearson VUE.
На сайте доступны такие курсы, как « Введение в Java-программирование», «Введение
в параллельное программирование», «Мобильная веб-разработка».
Сайт: udacity.com
Язык: английский
Уровень: от начинающего до продвинутого
Стоимость: $0-150
Чему учат: зависит от курса
6. Treehouse
Сервис, основанный в 2011 году Райеном Карсоном, формулирует свою миссию как
«Доступное техническое образование для людей во всем мире, чтобы помочь им
исполнить свои мечты и изменить мир». У сайта уже более 40 тысяч активных
участников, которые могут выбрать различные курсы по веб-дизайну, iOS, Android.
Одной из отличительных черт сервиса является то, что его создавали опытные
преподаватели, и это отражается на качестве изложения курсов. Сервис также
предоставляет форум для коммуникации между участниками и помощь в дальнейшем
трудоустройстве.
Сайт: teamtreehouse.com
Язык: английский
Уровень: от начинающего до продвинутого
Стоимость: $25 (базовый) или $49 (pro)
Чему учат: HTML, CSS, Ruby, Python, JavaScript, WordPress, iOS, Android и др.
7. Learnable
Проект австралийской компании SitePoint, позволяющий получить навыки
программирования. Сайт поддерживает коммуникацию между преподавателями и
учениками, позволяя активно общаться и подписываться на нужную тему по
электронной почте и RSS. Доступ к скачанным во время курса книгам и другим
учебным материалам остается и после его окончания.
Сайт: learnable.com
Язык: английский
Уровень: от начинающего до продвинутого
Стоимость: $29 в месяц, $149 в год
Чему учат: JavaScript, JQuery, PHP. CSS3, HTML5, Node.JS, Photoshop, WordPress,
Ruby, iOS, Android и др.
8. Frontend Masters
Ресурс для профессиональных веб-разработчиков. На сайте представлено более 20
курсов, например, Advanced JavaScript, CSS2 In-Depth. Основной аудиторией являются
профессиональные веб-разработчики с опытом 1-3 года. Стиль повествования курсов
академический, то есть уделяется внимание теории, истории и передовым практикам.
Сайт: frontendmasters.com
Язык: английский
Уровень: средний и продвинутый
Стоимость: $39 в месяц, $299 в год
Чему учат: HTML5, CSS3,JavaScript, JQuery, Backbone.JS, AngularJS и др.
9. Udemy
Платформа для обучения онлайн, схожа с Coursera. Сервис упоминали в New York
Times, Forbes, а среди преподавателей можно встретить самого Марка Цукерберга. На
сегодняшний день на сайте обучаются более 2 миллионов человек. Можно пройти
такие курсы, как iOS8 and Swift App Programming Crash Course, Kids Coding —
Introduction to HTML, CSS and JavaScript и Advanced Java Programming.
Сайт: udemy.com
Язык: английский
Уровень: от начинающего до продвинутого
Стоимость: $0-599
Чему учат: зависит от курса
10. Microsoft Virtual Academy
Сайт предлагает более 200 обучающих курсов. Курсы учат разработке приложений
для HTML5, Windows и Windows Phone, Microsoft Office 365, SQL Server, Azure и
System Center. Обучение бесплатное, но требуется иметь учетную запись Windows
Live ID.
Сайт: microsoftvirtualacademy.com
Язык: русский, английский
Уровень: продвинутый
Стоимость: бесплатно
Чему учат: продуктам и технологиям Microsoft
11. Irbis-school
Обучение происходит на специально разработанном десктопном приложении. Школа
обещает научить грамотно писать код и правильно искать информацию. Присутствует
поддержка онлайн-консультантов.
Сайт: irbis-school.com
Язык: русский
Уровень: от начинающего до среднего
Стоимость: бесплатно или 50-250 рублей за урок
Чему учат: MySQL, JavaScript, HTML, PHP, фреймворки
12. Hexlet
Платформа для создания и продажи коротких практических уроков по
программированию с девизом «Знания должны быть свободными». Проект был
основан в 2012 году и продолжает оставаться некоммерческим, существуя за счет
пожертвований и помощи сообщества. На момент написания статьи на сайте доступно
11 курсов: например, курсы по Swift, по программированию на JavaScript или
разработке под OS X.
Сайт: hexlet.org
Язык: русский
Уровень: от начального до продвинутого
Стоимость: бесплатно
Чему учат: зависит от курса
13. Школа программирования
Существует уже четыре года и имеет поддержку Microsoft и Kaspersky Lab. После
окончания участнику курсов выдается сертификат, обещают помощь с дальнейшим
трудоустройством. Школа предлагает курсы по разным направлениям, от «Основ
программирования для начинающих» до «Linux. Администрирование и
конфигурирование».
Сайт: prog-school.ru
Язык: русский
Уровень: начальный, средний
Стоимость: 0-80 тысяч рублей
Чему учат: HTML, CSS, PHP,SEO, Ruby, Python, Java, Android, Objective C, и др.
14. Центр современной информатики, программирования и анализа данных
Computer Science Centre — это совместная инициатива Академии современного
программирования, Школы анализа данных и клуба Computer Science при ПОМИ
РАН, предлагающая очные вечерние курсы.
В рамках эксперимента в августе этого года центр объявил о запуске массовых
открытых онлайн-курсов. Всего было запущено три: «Алгоритмы и структуры
данных», программирование на языке С++ и введение в структуру ЭВМ. Тем, кто
успешно проходит все курсы, компания предлагает зачисление на очное отделение без
вступительных испытаний.
Сайт: compscicenter.ru
Язык: русский
Уровень: средний
Стоимость: бесплатно
Чему учат: С++, компьютерная архитектура
15. LendWings
Проект компании «Современные технологии обучения», созданный с целью установки
в Рунете новой планки качества обучающих курсов и программ. На момент написания
статьи на сайте было представлено восемь курсов по программированию, например,
CSS/CSS 3 для начинающих или Основы PHP.
Сайт: lendwings.com
Язык: русский
Уровень: для начинающих
Стоимость: 0-3400 руб.
Чему учат: HTML5, CSS/CSS3, PHP, SQL, JavaScript и др.
16. Tuts+
Сайт предлагает курсы по разным категориям, включая веб-разработку. Лекции ведут
профессионалы, а на сайте есть форум, где студенты могут делиться идеями и
поддерживать друг друга. На Tuts+ представлены такие курсы, как JavaScript for PHP
Developers, Build an Email Application With Ruby, Building JavaScript Web Apps.
Сайт: code.tutsplus.com
Язык: английский
Уровень: от начального до продвинутого
Стоимость: $15 в месяц, $180 в год
Чему учат: JavaScript, Ruby, PHP, C#, HTML и др.
17. Lynda
Lynda была основана в 1995 году, задолго до своих конкурентов Treehouse и
Codeacademy. Преподавание ведется специалистами, презентующими свои
собственные курсы. На сайте доступны такие курсы, как Building a Website with
Node.js and Express.js, Building an Online Shopping Cart.
Сайт: www.lynda.com
Язык: английский
Уровень: от начального до продвинутого
Стоимость: $25 в месяц ($37 премиум), $250 в год (375 премиум)
Чему учат: HTML, CSS,JavaScript, PHP, Python, IOS, Android, Java, C++
18. HTML Academy
Интерактивные онлайн-курсы по HTML и CSS. Они готовят потенциальных
верстальщиков, которых сразу же учат работать с «живым» кодом посредством
решения практических задач. Часть курсов бесплатные, другая часть — платные.
Создатели постоянно пытаются расширить количество бесплатных курсов, пытаясь
найти разные решения — например, краудфандинг. Курсы, представленные на сайте,
начинаются от базовых, таких как «Ссылки и изображения», и до продвинутых, как
«Селекторы».
Сайт: htmlacademy.ru
Язык: русский
Уровень: от начинающего до среднего
Стоимость: бесплатно, 300 рублей в месяц, 2700 в год
Чему учат: зависит от курса
19. Умный медведь
Сервис, позволяющий получить базовые знания о программировании. Уроки
интерактивные, а курсы непродолжительные.
Сайт: cleverbear.ru
Язык: русский
Уровень: от начинающего до среднего
Стоимость: 490 рублей за курс
Чему учат: HTML, CSS, JQuery, JavaScript
http://habrahabr.ru/post/156241/
27+ ресурсов для онлайн-обучения
Программирование*
В настоящее время активно развивается система
дистанционного обучения, теперь уже не является
проблемой получение полноценного образования
практически по любому предмету дистанционно.
Онлайн-обучение имеет ряд преимуществ – обучение в
индивидуальном темпе, свобода и гибкость,
доступность, социальное равноправие. В сети
появляется все больше сервисов, помогающих получать новые знания.
Статья содержит перечень ресурсов для онлайн-обучения, представляющих интерес
преимущественно для программистов.
1. MIT Open Courseware
MIT’s Open Courseware предлагает 2100 курсов разнообразной тематики, в том числе
Electrical Engineering и Computer Science. Бесплатные ресурсы включают онлайнучебники, экзамены, мультимедийный контент, задания, проекты и примеры — все из
фактических курсов MIT последнего десятилетия или около того.
2. Coursera
Coursera запущена в апреле и уже преодолела отметку в 1 миллион студентов. Сейчас
включает более 200 курсов из 33 университетов. Если вы еще не слышали о Coursera –
это стартап в сфере онлайн-образования, основанный профессорами Стенфордского
университета, который позволяет пройти полный интерактивный курс университета,
который преподается настоящим профессором в одной из лучших школ мира.
Бесплатно.
3. Udacity
Udacity – бесплатный сервис, в настоящее включает 14 классов, где «Вы обучаетесь,
решая сложные проблемы… со всемирно известными преподавателями
университетов». Курсы охватывают темы, которые не только учат вас писать код, но и
дают хорошие познания в математике, физике и даже в том «Как построить стартап».
4. Google Code University
Это Google и это код – достаточно солидный бесплатный ресурс и, очевидно, хороший
вариант, если вы заинтересованы в разработке под Андроид. Также специализируется
на некоторых продвинутых темах, например, распределенных системах и веббезопасности.
5. Mozilla Developer Network
Mozilla собрала большую коллекцию ресурсов для обучения
веб-технологиям.
6. HTML5 Rocks
Ресурс включает много бесплатной информации о HTML5,
включая статьи и руководства.
7. The Code Player
The Code Player – ресурс с пошаговыми видео-руководствами, которые показывают
как крутые вещи создаются с нуля. Это возможность смотреть из-за плеча
программиста когда он работает. Проект обучает HTML5, CSS3, Javascript и др.
Находится в состоянии альфа.
8. Codecademy
Codecademy – популярный бесплатный сайт, который вносит игровую составляющую в
процесс обучения, если вы обучаетесь вместе с друзьями. Ориентирован на вебтехнологии. Codecademy также запустил проект CodeYear.
Говорят, что ресурс приобрел большую популярность после твита мэра Нью-Йорка в
начале это года, где он сообщил, что собирается использовать это сайт для обучения
программированию в 2012 году.
9. Khan Academy
Khan Academy предлагает множество курсов, которые охватывают не только
программирование, но и другие темы. Например, математику (много курсов разных
направлений), науку, финансы и экономику, и др.
10. General Assembly
General Assembly использует другой подход, предлагая платные livestream-сессии на
темы вроде «Быстрое прототипирование: от Каркаса до HTML» – вы покупаете
электронный билет, получаете пароль и подключаетесь livestream-у, когда он
проходит.
11. PeepCode
PeepCode охватывает множество языков программирования, предоставляя
загружаемые (платные) скринкасты уроков.
12. Eloquent JavaScript
Eloquent JavaScript, на самом деле, – книга, которая
предоставляет введение в JavaScript и программирование
в целом. Книга существует в 2 форматах. Она опубликована
в электронном виде, который включает интерактивные
примеры и механизм для взаимодействия с примерами
кода (можно запустить код или открыть его в консоли
разработчика). Также книгу можно купить в бумажном
виде на Амазоне. Есть перевод на французский (бумажная версия) и немецкий
(электронная).
13. Ruby Koans
The Koans проведет вас по долгому пути к просвещению в изучении Ruby (не Ruby-onRails). Целью является изучить язык Ruby, синтаксис, структуры и некоторые
распространенные функции и библиотеки.
14. Learn Code The Hard Way
Learn Code The Hard Way стартовал как проект для обучения Python в виде онлайн
книги-учебника, но вскоре были добавлены материалы для изучения Ruby, C, SQL,
Regex.
15. Stack Overflow
Хоть он технически и не содержит «туториалов», но имеет
тонны (легко искомой) информации, которая может
здорово помочь. Также, если вы на чем-то застряли (и на
ресурсе еще нету ответа), сообщество очень хорошо отвечает на вопросы.
16. Coder Dojo
Coder Dojos – площадки, где молодые люди собираются вместе учиться
программировать. Dojos организовываются добровольцами. Если вы преподаватель
или просто хотите поделиться знаниями, вам стоит присмотреться к этому ресурсу.
17. O’Reilly
Кроме множества-множества книг, публикуемых O’Reilly,
компания также предлагает (платные) онлайн-курсы для
разных языков программирования.
18. Scratch
Опять же, если вы хотите помочь кому-то в обучении,
Scratch – бесплатное ПО, разработанное MIT Media Lab,
которое поможет вам в этом.
19. Apple Developer
Ресурс для заинтересованных в разработке ПО для продуктов Apple.
20. Android Developer
Сайт Google для андроид-разработчиков продолжает улучшаться и
содержит множество разделов с рекомендациями для разработчиков и дизайнеров.
Также доступно видео с Google I/O.
21. Mobiletuts+
Mobiletuts+ – ресурс со статьями и руководствами для разработчиков мобильных
приложений. Охватывает разработку нативных приложений c использованием iOS
SDK, Android SDK/NDK и Windows Phone 7 SDK, кросс-платформенную разработку при
помощи таких инструментов как Titanium Mobile и PhoneGap, техники для построения
веб-сайтов, доступных с мобильных устройств, и веб-приложений на HTML 5, CSS,
JavaScript.
Имеет площадку для онлайн-обучения разработчиков и дизайнеров (платно).
22. Udemy
Udemy предлагает курсы (некоторые бесплатные, некоторые платные) по самым
разнообразным темам. Среди инструкторов – Марк Цукерберг и Марисса Майер.
23. Code School
Code School предлагает курсы по веб-технологиям с видео-уроками, заданиями
запрограммировать решение какой-то задачи и скринкастами. Большинство курсов
платные, есть несколько бесплатных.
24. Bloc
Bloc обещает сделать из вас «веб-разработчика за 12 недель». За солидное
вознаграждение Bloc назначит ментора, который будет обучать вас на протяжении
отведенного времени. (Стоимость – $5000 за 12 недель).
25. Treehouse
Treehouse насчитывает свыше 600 видео-уроков (по вебдизайну, веб-разработке и разработке под IOS), которые
можно просматривать за ежемесячную плату. Также есть
премиум подписки, которые предлагают больше
возможностей.
26. Programr
Programr имеет иной подход к обучению программировать, суть которого сводится,
непосредственно, к программированию. Все внимание уделено усовершенствованию
практических навыков. На каждом шаге нужно решать поставленные задачи,
разрабатывать приложения, принимать участие в соревнованиях.
27. Processing
Processing – язык программирования с открытым
исходным кодом и среда разработки, созданные, чтобы
научить (людей, которые никогда не программировали) базовым навыкам
программирования, используя визуальный фидбек.
Язык основан на Java, но использует упрощенный синтаксис и графическую
программную модель.
Используется для программирования графики. Очень быстро превратился в
инструмент для создания профессиональных работ. Тут можно посмотреть видео
работ, которые были созданы с помощью Processing.
28. Pluralsight
Pluralsight имеет богатую библиотеку онлайн курсов
для .NET разработчиков. Также есть курсы для
множества других языков и технологий (всего около
360 курсов). Доступ осуществляется за платной ежемесячной подпиской. Имеется
бесплатный триал на 10 дней (правда, до 200 минут видео и с другими
ограничениями).
29. LearnStreet
LearnStret – ресурс для изучения Javascript, Python,
Ruby. Курсы интерактивные – изучение проходит в виде
написания кода и немедленного получения результата.
Имеются теория, упражнения, подсказки и видео.
Первоисточник. Это не перевод. Описания, по большей части, изменены, заменены
или дополнены. Добавляются другие ресурсы.
Download