Найкращі ресурси для вивчення коду в Інтернеті

Ці ресурси ви охоплювали від JavaScript до програмування для мобільних пристроїв

Незалежно від того, чи хочете ви створити власний веб-сайт, чи ви сподіваєтесь підвищити свою привабливість для потенційних роботодавців, навчитися кодуванню, безумовно, може бути корисним. Але з чого почати? Очевидно, що у світі мов програмування не вистачає варіантів, як змочити ноги, але знайти хорошу точку входу може виявитись непростим. Зрештою, як ви навіть вирішуєте, яка мова має для вас найбільш сенс?

Ця стаття спробує провести вас через перші рішення, які вам потрібно буде прийняти, коли ви задумуєтесь навчитися кодувати, а потім рекомендуватиме кілька найкращих інтернет-ресурсів, до яких можна звернутися, коли ви готові розвивати свої навички.

Вирішіть, яку мову програмування ви хочете вивчити

Карл Чео

Введіть у Google "мову кодування, яку потрібно вивчити", і вас чекає понад 3 мільйони результатів пошуку. Зрозуміло, що це популярне питання, і ви знайдете безліч авторитетів з різними думками з цього приводу. Вам може бути освітленням і варте того, щоб ви витратили якийсь час на читання того, що різні сайти мають сказати на цю тему, але якщо ви хочете трохи упорядкувати речі, спершу задайте собі це питання: Що я хочу створити?

Так само, як слова в англійській мові є засобом до кінця спілкування думок та ідей, мови програмування корисні, оскільки допомагають вам виконати певні речі. Тож, коли ви вирішуєте, яку мову кодування вивчити, неймовірно важливо подумати над тим, що ви хочете створити.

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

Очевидно, що наведені приклади не є вичерпними; вони просто випробовують питання, які ви хочете задати собі, коли ви розглядаєте, з якої мови слід почати. Наведена вище схема потоку може виявитись ще одним корисним ресурсом, коли ви намагаєтесь звузити перегляд кодування до мови. І ніколи не варто недооцінювати корисність Google; знадобиться трохи терпіння, але якщо ви знаєте, що ви хочете побудувати, досліджуючи, яка мова кодування потрібна для його побудови, може бути вартим часу і терпіння.

Карл Чео, який стоїть за цією витонченою блок-схемою, що бачиться вище, також забезпечує зручне розбиття навчальних ресурсів для розгляду на основі мови, яку ви хочете вивчити.

Кодекадемія

Найкраще для: Безкоштовно, смію сказати веселі уроки кодування для деяких більш основних мов. Якщо ви хочете створити веб-сайт, ви можете навіть пройти курс, орієнтований на основи HTML та CSS, який ви використовуєте під час створення сайту.

Мови, що пропонуються:

  • HTML та CSS
  • JavaScript
  • Пітон
  • Рубін
  • PHP
  • SQL
  • Сасс

Що нам подобається

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

  • Ще одним плюсом є те, що ця послуга орієнтована на загальних початківців; він рекомендує повних початківців починати з HTML та CSS, хоча він пропонує і більш просунуті мовні курси.

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

  • Ще один фактор: Codeacademy безкоштовна.

Що нам не подобається

  • Деякі курси (або конкретні питання або проблеми в рамках курсу) не написані ідеально чітко, що може призвести до плутанини від імені користувача.

  • Надійні форуми Codeacademy зазвичай можуть допомогти в цих випадках, хоча це може не перешкоджати натрапляти на корч, коли більшість контенту подається так безшовно.

Месники коду

Найкраще для: Тих, хто бажає веселощів та ігор на шляху до того, як навчитися будувати реальні речі за допомогою мов кодування, оскільки ви закінчите міні-ігри після кожного уроку. Як і Codeacademy, вона орієнтована на початківців, а можливо, навіть більше, ніж у Codeacademy, йдеться про вивчення основних понять, а не всіх гайок і болтів мови програмування. Це також ідеальний вибір для тих, хто розмовляє іншими мовами, ніж англійська, оскільки курси також пропонуються серед іспанської, голландської, португальської та російської мов, серед інших мов.

Мови, що пропонуються:

  • HMTL та CSS
  • JavaScript
  • Пітон

Що нам подобається

  • Курси за допомогою Кодексів Месників є цікавими та захоплюючими - в цьому відношенні вона порівнянна і навіть конкурентоспроможна з Codeacademy.

Що нам не подобається

  • Найбільшим є те, що є вартість; в той час як ви можете отримати безкоштовну пробну версію, абонементи - які дають вам повний доступ до кожного курсу, а не обмеження до всього п’яти уроків у курсі - коштують 29 доларів на місяць або 120 доларів протягом шести місяців.

  • Ще одним недоліком, принаймні порівняно з Codeacademy, є те, що не існує форумів, характерних для окремих курсів, тому складніше відстежувати рішення, якщо ти борешся з певною проблемою у своєму курсі.

  • Порівняно з деякими іншими сайтами, ви також маєте порівняно мало можливостей для вивчення мови.

Академія хана

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

Мови, що пропонуються:

  • JavaScript
  • SQL

Що нам подобається

  • Все безкоштовно, що робить Академію Хана одним із чудових ресурсів для навчання кодування в Інтернеті без необхідності передавати інформацію про кредитні картки.

  • Уроки мають достатній розмір (не годину) та залучення.

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

Що нам не подобається

  • Запропоновано порівняно небагато мов, і вам не сподобається таке ж процвітаюче співтовариство форуму, що й у Codeacademy.

  • Це може чи не може змінити залежність від вашого стилю навчання та уподобань - це просто щось, про що слід пам’ятати.

Школа школи

Найкраще для тих, хто хоче вивчити мови за межами стандартних JavaScript та HTML / CSS, особливо мобільні мови для додатків iOS, таких як Objective-C. Це не так орієнтовано на початківців, як інші ресурси у цьому списку, тому ви, можливо, спочатку захочете розпочати з іншого сайту, а потім пройти свій шлях після того, як у вас з’явиться кілька навичок під поясом. Code School має більш професійний досвід, ніж багато інших ресурсів, згаданих у цій статті - якщо ви хочете стати програмістом у галузі торгівлі, це може бути хорошим місцем для проведення серйозного часу (хоча будьте готові витратити трохи грошей а також якщо ви хочете отримати доступ до всього матеріалу).

Мови, що пропонуються:

  • HTML та CSS
  • JavaScript
  • Рубін
  • Рубін на рейках
  • PHP
  • Пітон
  • Ціль-С
  • Швидкий

Що нам подобається

  • Великий вибір курсів та дуже корисний посібник для початківців, який може повідомити ваше рішення, з якої мови почати.

  • Відповідно до своєї репутації в наданні курсів професійної якості, Code School пропонує списки вмісту професійно підготовленого вмісту, а також подкасти та відеошоу.

  • Ви можете занурити пальці ніг у світ кодування пристроїв iOS - те, що неможливо зробити з більшістю інших ресурсів, зазначених у цьому списку.

Що нам не подобається

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

Coursera

Coursera

Найкраще для: Мотиваційними учнями, які мають відданість та терпіння зробити трохи копання, щоб знайти курс, який має для них найбільш сенс, оскільки на відміну від сайтів, таких як Codeacademy, Coursera розміщує навчальний матеріал для величезної кількості предметів поза програмою .

Мови, що пропонуються:

  • HTML та CSS
  • JavaScript
  • Пітон
  • Рубін
  • Ціль-С
  • Швидкий
  • Ви знайдете додаткові мови на основі пошукових термінів, оскільки Coursera - сховище навчального матеріалу з найрізноманітніших предметів

Що нам подобається

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

Що нам не подобається

  • Ви не знайдете всіх уроків кодування в одному простому для засвоєння місці, тобто це може допомогти зайти на цей сайт, точно знаючи, що ви шукаєте. Курси, як правило, не такі цікаві чи інтерактивні, як ті, що доступні через Codeacademy, Code Avengers або Khan Academy.

Деревовий будинок

Найкраще для тих, хто планує дотримуватися програмування та використовувати навички, які вони навчаються професійно або для деяких побічних проектів, оскільки для більшості матеріалів потрібна платна підписка. Це не означає, що вам потрібно приїхати до Treehouse з тоном попередніх знань; уявлення про те, що ви хочете побудувати, досить часто, оскільки багато курсів побудовані навколо цілей, таких як створення веб-сайту.

Мови, що пропонуються:

  • HTML та CSS
  • JavaScript
  • jQuery
  • Рубін
  • Рубін на рейках
  • PHP
  • Швидкий
  • Ціль-С
  • C #

Що нам подобається

  • Включає мови мобільного програмування для iOS, тому якщо ви хочете створити додаток для iPhone, цей сайт може допомогти вам навчитися це робити.

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

Що нам не подобається

  • Після використання безкоштовної пробної версії Treehouse вимагає вибрати один з двох платних планів. Більш дешевий коштує 25 доларів на місяць і надає вам доступ до більш ніж 1000 відеокурсів та інтерактивних інструментів, тоді як за 49 доларів на місяць “План плану” отримує доступ до форуму лише для членів, бонусного контенту, можливості завантажувати відео для офлайн-навчання та багато іншого. Деякі з цих функцій, безумовно, можуть бути корисними, але вам потрібно бути досить серйозними щодо того, щоб навчитися кодувати, щоб варто було платити стільки щомісяця.

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

Apple

Всі вищевказані сайти орієнтовані на початківців, але як бути з новачками ніжного віку? Ви хочете перевірити один із цих сайтів, орієнтованих на дітей. Опції включають Blockly, Scratch та SwiftPlayground, і вони знайомлять молодих із концепціями програмування у захоплюючих, прості у виконанні способи з акцентом на візуальні зображення.

Почніть безкоштовно та отримуйте задоволення

Якщо мова йде про те, як навчитися кодувати, скористайтеся багатством безкоштовних ресурсів в Інтернеті, щоб вивчити свої варіанти та піддавати себе якомога більше методів навчання та навичок. Дійсно не потрібно збивати свою кредитну картку, доки ви не переконаєтесь, що не можете отримати певні знання іншим способом та / або якщо вирішите, що хочете займатися програмуванням професійно. Але в цей момент ви, можливо, захочете перенести їх до особистої аудиторії!