Получать лучшие публикации от редакции раз в неделю:

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

Обзор онлайн-ресурсов, позволяющих новичку научиться программировать на различных языках
24 марта, в 15:49
Страница



Социальная сеть Facebook в середине марта представила новый язык программирования Hack — «язык программирования будущего». С его помощью, рассчитывает руководство социальной сети, программисты смогут быстрее и проще создавать сложные интернет-приложения и потому откажутся от привычного для Web языка PHP. Обычно такого рода новости мало интересны широкой аудитории. Однако даже для гуманитариев может оказаться полезным совет получить хотя бы базовые навыки программирования. Билл Гейтс (Microsoft), Джек Дорси (Twitter) и Марк Цукерберг (Facebook) в рамках специальной популяризаторской акции призывают людейне откладывать начало изучения какого-нибудь языка программирования. iBusiness.ru отобрал десять полезных сервисов, которые способны помочь в решении этой задачи.

Codecademy

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

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

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

С помощью сервиса можно изучить HTML, CSS, JS, jQuery, PHP, Ruby, Python. Приложение бесплатное.

Code.org

Этот сервис для обучению программированию создан для новичков. Он ориентирован на школьников и студентов, но в целом его можно рекомендовать пользователям всех возрастов, которые готовы осваивать новые навыки с нуля. Партнерами проекта выступают такие признанные лидеры индустрии как Apple, Google, Facebook, Amazon. Первое занятие открывается мини-лекцией Марка Цукерберга, в которой он рассказывает, зачем людям, далеким от кодинга, вообще этим заниматься. Прохождение базового курса обучения поможет любому новичку разобраться с базовыми принципами написания когда и узнать, каким образом алгоритм превращается в JavaScript-код.

Онлайн-сервис позволяет изучить широкий спектр языков, начиная с языка разметки веб-страниц HTML — и вплоть до языков, использующихся для сознания мобильных приложений.

Code Avengers

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

С помощью Code Avengers пользователи могут получить базовые знания о HTML5, CSS3 и JavaScript. Все эти технологии пригодятся, в первую-очередь, тем, кто хочет заняться разработкой веб-сервисов.

Codecombat

Это не вполне традиционный обучающий сервис. Выглядит он как игра с довольно захватывающим сюжетом: пользователю предстоит стать волшебником, меняющим виртуальный мир с помощью кода JavaScript. Выглядит это все довольно просто: пользователь пишет код и тут же видит на экране, как он будет выполняться. По мере «прохождения» игры задачи будут становиться все сложнее, а пользователю придется быть все изобретательнее. Особо сложные для понимания этапы игры можно будет проходить с помощью поиска ответов на нужные вопросы в Google.

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

MIT Open Courseware

Этот сервис создан преподавательским составом одного из самых авторитетных вузов для айтишников в мире — Массачусетского технологического института. Пользователям сервиса предлагают 2100 курсов разнообразной тематики. Среди них есть не только прикладные курсы по конкретным языкам программирования, но и довольно «продвинутые» занятия в таких областях, как Electrical Engineering и Computer Science.

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

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

Страница

Мы в Facebook