8 онлайн-курсов, которые сделают из вас программиста — 23.07.15
Начать учиться программированию не поздно и в 25, и в 40 лет. Гораздо важнее абстрактное логическое мышление, чем возраст вхождения в профессию. Примерно к такому выводу пришли участники обсуждения на популярном англоязычном сервисе «вопросов и ответов» Quora. Так, старший инженер по программному обеспечению в Google Дэн Фингэл-Сурма не умел программировать вплоть до конца 1-го курса в колледже, когда он изучил C++. А с Java и Python он познакомился, уже будучи в Google. Для тех, кто решил научиться писать программы в зрелом возрасте, не имеет никакого опыта кодинга, но при этом не спал в школе на алгебре и английском языке, предлагаем обзор самых интересных зарубежных онлайн-курсов по изучению языков программирования «с нуля», в том числе на таких популярных платформах MOOC, как Coursera и EdX. (Ранее проект eduABROAD писал о том, как дистанционно получить MBA-образование.)
1. Codecademy
Один из самых популярных англоязычных образовательных сервисов по программированию для начинающих – более 24 миллионов учеников. Действительно подходит для обучения с самых азов. Обучение бесплатно.
Представлены интерактивные онлайн-курсы по введению в языки разметки HTML&CSS и программирования JavaScript, jQuery, Python, PHP, Ruby, а также тематические курсы по web-разработке — как сделать интерактивный сайт или web-приложение на основе фреймворка Ruby on Rails и др. Ресурс позволяет выполнять задания прямо в браузере. Для мотивации пользователей сервис использует элементы геймификации – бейджи и шкалу прогресса.
2. Code Avengers
Ресурс предназначен специально для изучения основ программирования, сходен с Codecademy. «Изучать код весело и легко», — уверяют в Code Avengers. Для тех, кто хочет проектировать web-сайты, разрабатывать приложения и игры с помощью HTML, CSS, JavaScript & Python. Осваивать практические навыки можно в собственном темпе, причем в развлекательной форме и без загрузки дополнительных редакторов, прямо в браузере. Вводные курсы бесплатны. Получить пожизненный доступ к 7 курсам по Javascript, Python 3, а также Html5 + CSS3 можно за 146 долларов.
3. Сode School
Этот ресурс, предлагающий порядка 40 онлайн-курсов по изучению JavaScript (jQuery, Angular.js, CoffeeScript), HTML/CSS, Ruby, Git и iOS (Objective-C и др.) в игровой форме, подходит, скорее, для продолжающих. Подписка стоит 29 долларов в месяц (для студентов – 19 долларов). Но есть 10 вводных курсов для самого начального уровня, которые можно пройти бесплатно. Увлекательные видеоуроки, задания с возможностью кодить в браузере и, опять-таки, игровые механики привлекли более 1 миллиона слушателей со всего мира. На сайте есть пошаговое описание пути обучения для разработчиков с разными специализациями: с каких курсов нужно начать и какие навыки приобрести для дальнейшего развития в профессии.
4. Coursera
Coursera предлагает, пожалуй, самое академическое образование из всех платформ MOOC. Проект был основан профессорами информатики Стэнфордского университета. Онлайн-курсы разрабатывают и ведут преподаватели 122 университетов и других образовательных институций. Авторитет платформы так высок, что прохождение ряда образовательных программ засчитываются американскими колледжами. Обучение бесплатное, но за получение сертификата в случае успешного окончания необходимо заплатить 49 долларов. В настоящее время на сайте зарегистрированы около 14 миллионов пользователей.
Курсы стартуют в определенное время в течение года, есть дедлайны по сдаче домашних заданий и прохождению экзаменов. Так, 29 августа в очередной раз начнется курс «Введение в интерактивное программирование на языке Python» (от университета Rice, Хьюсттон). И хотя он предназначен для слушателей без опыта программирования, авторы курса рекомендуют для начала изучить основы языка Python в Codecademy. Кстати, Rice Univercity птредлагает на Coursera многоступенчатую программу получения сертификата по специальности «Основы компьютерных вычислений», которая включает 6 связанных между собой курсов для углубления экспертизы и дипломный проект.
5. Udacity
Cпециализированная образовательная платформа для тех, кто хочет стать профессионалом в области IT. Полноценные онлайн-курсы для разработчиков front-end, Android, iOS, Full Stack и др., которые создавалась ведущими экспертами технологических компаний — Google, AT&T, Facebook, Salesforce, Cloudera. Уроки доступны, в том числе, в мобильных приложениях.
Учебные материалы всех курсов бесплатны. Ряд краткосрочных программ также можно пройти без оплаты, например, 3-недельный курс Intro to HTML and CSS. А вот 4-месячный курс Intro to Java Programming стоит 199 долларов в месяц. В этом случае у вас будет персональный наставник, проверка домашних заданий и готовое портфолио собственных работ. И главное, по окончании курсов выдается сертификат, который признается западными IT-компаниями, в том числе, лидерами индустрии.
Если у вас нулевые знания в области программирования, обратите внимание на фундаментальный курс формата Nanodegree — Introduction to Programming. Эта многоступенчатая программа не подготовит вас к определенной роли, например, аналитика данных. Но вы научитесь «думать как программист», писать простой код, верстать web-страницы. Вы получите базовые знания и поймете, куда развиваться дальше. Для похождения курса вам понадобится 4–6 месяцев, стоимость обучения – 200 долларов в месяц.
6. edX
Проект предлагает бесплатные онлайн-курсы от лучших университетов мира. Например, Introduction to Computer Science and Programming Using Python от MIT или Introduction to Computer Science от Гарварда. Обучение бесплатное, но если вы хотите получить верифицированный сертификат об окончании курсов, придется заплатить 25–99 долларов.
7. Udemy
Одна из популярных платформ онлайн-образования. Более 7 миллионов пользователей, порядка 30 тысяч курсов по бизнесу, маркетингу, дизайну, личному развитию, фотографии, музыке и, в том числе, программированию. В отличие от той же Сoursera, преподавателем на Udemy может стать любой эксперт, не обязательно представляющий академическое образовательное заведение. Поэтому тщательнее выбирайте курс, ориентируясь на рейтинги и репутацию инструктора. Здесь нет дедлайнов, экзаменов и форумов, важна самодисциплина.
Есть бесплатные и платные курсы (21–499 долларов). Например, высокий рейтинг у слушателей имеет бесплатный курс C++ Tutorial for Complete Beginners. Не менее популярен курс Programming for Complete Beginners in C# стоимостью 45 долларов.
Периодически бывают скидки. Так, на момент написания обзора курс Complete C++ Programming: Step-By-Step Tutorial можно было приобрести за 9 долларов вместо обычной цены в 127 долларов. Он включает более 108 видеолекций общей продолжительностью 8,5 часов. Изучать языки программирования можно на планшетах и смартфонах – есть приложение для Android и iOS. При успешном прохождении итоговых испытаний выдается сертификат. Начать обучение можно в любое время.
8. Tuts+
560 видеокурсов и почти 20 тысяч учебников по развитию творческих и технических навыков – фотографии, веб-дизайну, кодингу, разработке игр, 3d-графике и т.д. Подписка – от 15 долларов в месяц. Например, есть курс Learn to Code With Ruby и Introduction to HTML (для тех, кто никогда не программировал). Первые две лекции бесплатны — для ознакомления. Из полностью бесплатных курсов можно отметить 30 Days to Learn HTML & CSS. Более 5 миллионов человек каждый месяц используют сайт для обучения.
Кстати, сертификаты о прохождении курсов Сoursera, Udacity, Udemy и edX можно разместить в деловой социальной сети LinkedIn.
Ищите онлайн-курсы и отзывы о них здесь: www.class-central.com/ www.eclass.cc/ www.coursetalk.com/ www.skilledup.com/courses
Рекомендуем также присмотреться к другим ресурсам, предлагающим онлайн-курсы по программированию: teamtreehouse.com/ codehs.com/ www.khanacademy.org/computing/computer-programming www.lynda.com/ www.pluralsight.com/
И хотя наш проект об образовании за рубежом, не можем оставить в стороне российские курсы: htmlacademy.ru/ cleverbear.ru/ irbis-school.com/ www.proglive.ru/
Все заметки рубрики peretyachenko
| Страны Теги
|