6 лучших онлайн-ресурсов по обучению программированию

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

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

Решите, какой язык программирования вы хотите выучить

Введите в Google «какой язык программирования изучать», и вы получите более 200 миллионов результатов. Ясно, что это популярный вопрос, и вы найдете множество авторитетов с разными мнениями по этому поводу.

instagram viewer

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

Что я хочу построить?

Схема того, какой язык программирования использовать
Карл Чео

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

Хотите создать сайт? Зная HTML, CSS и Javascript будет важен для вас. Более заинтересованы в создании приложения для смартфона? Вам нужно будет решить, с какой платформы вы хотите начать (Android или iOS), а затем выбрать один из соответствующих языков, например Java и Objective-C.

Ясно, что приведенные выше примеры не являются исчерпывающими; они просто дают представление о том, какие вопросы вы захотите задать себе, когда решите, с какого языка вам следует начать. Приведенная выше блок-схема может оказаться еще одним полезным ресурсом, когда вы пытаетесь сузить круг задач по кодированию до языка. И никогда не недооценивайте полезность Google; это потребует некоторого терпения, но если вы знаете, что хотите создать, изучение того, на каком языке программирования требуется для его создания, может стоить потраченного времени и терпения.

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

01

из 06

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

  • Еще один плюс в том, что эта услуга ориентирована на новичков; Он рекомендует полностью новичкам начинать с HTML и CSS, хотя также предлагает более продвинутые языковые курсы.

  • Вы можете просматривать по типу курса (веб-разработка, инструменты, API, аналитика данных и многое другое), а благодаря огромной популярности сайта он насчитывает более 20 миллионов пользователей. - его форумы - отличный ресурс для того, чтобы задавать и отвечать на свои вопросы по любому поводу, от проблем в рамках определенного курса до того, как построить то, что ваше сердце желания.

  • Еще один плюс: Codeacademy бесплатен.

Что нам не нравится
  • Некоторые курсы (или отдельные вопросы или проблемы в рамках курса) написаны не совсем четко, что может привести к путанице со стороны пользователя.

  • Надежные форумы Codeacademy обычно могут прийти на помощь в этих случаях, хотя может отпугнуть ловушка, когда большая часть контента представлена ​​так плавно.

Подходит для: Осмелюсь сказать, бесплатные увлекательные уроки программирования для некоторых из наиболее простых языков. Если вы хотите создать веб-сайт, вы даже можете пройти курс, посвященный основам HTML и CSS, который вы будете использовать, когда будете практиковаться в создании сайта.

Предлагаемые языки: HTML и CSS, JavaScript, Python, Ruby, PHP, SQL, Sass.

02

из 06

Код Мстители
Код Мстители
Что нам нравится
  • Курсы в Code Avengers забавны и увлекательны - в этом отношении они сопоставимы и даже конкурентоспособны с Codeacademy.

Что нам не нравится
  • Самая большая из них - это цена; в то время как вы можете получить бесплатную пробную версию, подписка, которая дает вам полный доступ к каждому курсу, а не ограничение до пяти уроков в курсе, стоит 29 долларов в месяц или 120 долларов в течение шести месяцев.

  • Еще один недостаток, по крайней мере, по сравнению с Codeacademy, заключается в том, что здесь нет форумов, предназначенных для отдельных курсы, поэтому труднее найти решения, если вы боретесь с определенной проблемой в рамках своего курса.

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

Подходит для: Те, кто хочет веселья и игр на пути к изучению того, как создавать реальные вещи с помощью языков программирования, поскольку вы будете проходить мини-игры после каждого урока. Как и Codeacademy, он нацелен на новичков и, возможно, даже в большей степени, чем Codeacademy, предназначен для изучения базовых концепций, а не всех гаек и болтов языка программирования. Это также идеальный выбор для тех, кто говорит не только на английском, но и на других языках, так как курсы также предлагаются на испанском, голландском, португальском и русском языках, а также на других языках.

Предлагаемые языки: HMTL и CSS, JavaScript, Python.

03

из 06

Ханская академия
Ханская академия
Что нам нравится
  • Все бесплатно, что делает Khan Academy одним из отличных ресурсов для обучения программированию онлайн без необходимости передавать информацию о кредитной карте.

  • Уроки разумного размера (не многочасовые) и увлекательны.

  • Способ представления и обучения новым навыкам также хорошо организован; Вы можете, например, перейти к основам анимации в материалах JavaScript.

Что нам не нравится
  • Предлагается относительно небольшое количество языков, и вы не будете наслаждаться тем же процветающим форумным сообществом, которое доступно с Codeacademy.

  • Это может иметь значение, а может и нет, в зависимости от вашего стиля обучения и предпочтений - это просто то, о чем нужно помнить.

Подходит для: Новички, которые знают, что они хотят создать, и которым нужен увлекательный и простой способ овладеть навыками. Кроме того, Khan Academy будет наиболее подходящей для тех, кто хочет сосредоточиться на графике и игровых приложениях. Также уделяется внимание программированию рисунков и анимации.

Предлагаемые языки: JavaScript, SQL.

04

из 06

Школа кодов
Школа кода
Что нам нравится
  • Отличный выбор курсов и очень полезный руководство для начинающих это может помочь вам решить, с какого языка начать.

  • В соответствии со своей репутацией в области предоставления курсов профессионального качества, Code School предлагает профессионально составленные списки контента, а также подкасты и видео-шоу.

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

Что нам не нравится
  • Вы можете почувствовать себя немного растерянным, если придете в школу кода с нулевыми знаниями программирования. Кроме того, чтобы получить неограниченный доступ ко всем 71 курсам и 254 скринкастам сайта, вам нужно будет заплатить (29 долларов в месяц). или 19 долларов в месяц с годовым планом) - и если вы хотите использовать этот сайт в полной мере, вам нужно будет вне.

Подходит для: Те, кто хочет изучать языки, выходящие за рамки стандартного JavaScript и HTML / CSS, особенно мобильные языки для приложений iOS, таких как Objective-C. Он не так ориентирован на новичков, как другие ресурсы в этом списке, поэтому вы можете сначала начать с другого сайта, а затем продвигаться сюда, когда у вас есть несколько навыков. Code School имеет больше профессиональных наклонностей, чем многие другие ресурсы, упомянутые в этой статье - если вы хотите стать программистом, trade, это может быть хорошим местом, чтобы серьезно провести время (хотя будьте готовы потратить немного денег, если вам нужен доступ ко всем материалам).

Предлагаемые языки: HTML и CSS, JavaScript, Ruby, Ruby on Rails, PHP, Python, Objective-C, Swift.

05

из 06

Код
Coursera
Что нам нравится
  • Курсы доступны во всемирно известных учреждениях, таких как Университет Джона Хопкинса, Стэнфордский и Мичиганский университет, поэтому вы знаете, что находитесь в надежных руках. Кроме того, большинство курсов бесплатны, хотя вы можете заплатить за некоторые из них, включая варианты, по окончании которых вам будет выдан сертификат об окончании.

Что нам не нравится
  • Вы не найдете все уроки кодирования в одном удобном для восприятия месте, а это означает, что вам будет полезно зайти на этот сайт, зная, что именно вы ищете. Курсы, как правило, не такие увлекательные и интерактивные, как те, что доступны в Codeacademy, Code Avengers или Khan Academy.

Подходит для: Целеустремленные ученики, у которых есть преданность делу и терпение, чтобы немного покопаться, чтобы найти курс, который имеет наибольший смысл для них, поскольку в отличие от таких сайтов, как Codeacademy, на Coursera есть образовательные материалы по огромному количеству предметов, помимо программирования.

Предлагаемые языки: HTML и CSS, JavaScript, Python, Ruby, Objective-C, Swift.

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

06

из 06

Скриншот с сайта treehouse
Дом на дереве
Что нам нравится
  • Включает языки мобильного программирования для iOS, поэтому, если вы хотите создать приложение для iPhone, этот сайт может помочь вам узнать, как это сделать.

  • Вы получаете доступ к форумам сообщества, которые могут способствовать вашему обучению и увлечению программированием, а также помогут вам, когда вы застряли.

Что нам не нравится
  • Как только вы израсходуете бесплатную пробную версию, Treehouse потребует от вас выбрать один из двух платных планов. Более дешевый стоит 25 долларов в месяц и дает вам доступ к более чем 1000 видеокурсов и интерактивных инструментов, а за 49 долларов за штуку месяц "Pro Plan" дает вам доступ к форуму только для членов, бонусному контенту, возможность загружать видео для автономного обучения и более. Некоторые из этих функций определенно могут быть полезны, но вам нужно серьезно отнестись к изучению кода, чтобы платить столько ежемесячно.

Подходит для: Те, кто планирует придерживаться программирования и использовать полученные навыки в профессиональном плане или для некоторых побочных проектов, поскольку для большинства материалов требуется платная подписка. Это не значит, что вам нужно приходить в Treehouse с тоннами предварительных знаний; Часто бывает достаточно иметь представление о том, что вы хотите создать, поскольку многие курсы построены вокруг целей, таких как создание веб-сайта.

Предлагаемые языки: HTML и CSS, JavaScript, jQuery, Ruby, Ruby on Rails, PHP, Swift, Objective-C, C #

Программирование для детей

Все вышеперечисленные сайты ориентированы на новичков, но как насчет новичков нежного возраста? Вы хотите проверить один из этих сайтов ориентирован на детей.

Варианты включают Blockly, Scratch и SwiftPlayground, и они знакомят молодых с концепциями программирования привлекательными, простыми для понимания способами с упором на визуальные эффекты.

instagram story viewer