7 кращих безкоштовних ресурсів для вивчення програмування

  1. 1. freeCodeCamp Технології: HTML, CSS, JavaScript, Git, Node.js, React.js і інші. Вартість: повністю...
  2. 3. Coursera
  3. 4. edX
  4. 5. ІНТУЇТ
  5. 6. Stepic
  6. 7. Сучасний підручник Javascript

1. freeCodeCamp

freeCodeCamp

  • Технології: HTML, CSS, JavaScript, Git, Node.js, React.js і інші.
  • Вартість: повністю безкоштовно.
  • Рівень складності: всі рівні.
  • Мова англійська.

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

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

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

freeCodeCamp →

2. Codecademy

Codecademy

  • Технології: HTML, CSS, JavaScript, Angular.js, React.js, Python, Ruby та інші.
  • Вартість: безкоштовно або від 20 $ на місяць за додатковий контент.
  • Мова англійська.
  • Рівень складності: легкий-середній рівні.

Як і попередній ресурс, Codecademy робить ставку на навчання веб-програмування. Ви читаєте теорію, після чого виконуєте завдання в інтерактивному редакторі коду. До послуг користувача окремі курси, присвячені різним технологіям. Основна частина кожного з них доступна безкоштовно, але перевірочні тести і завдання з розробки проектів відкриваються після оформлення підписки.

У Codecademy також є комплексні платні програми, які систематизують і об'єднують матеріали різних курсів. Наприклад, програма Build Websites from Scratch крок за кроком навчає розробці простого сайту з нуля з використанням різних технологій.

Codecademy →

3. Coursera

Coursera

  • Технології: HTML, CSS, JavaScript, Angular.js, Java, Python, Ruby, Swift та інші.
  • Вартість: безкоштовно або від 49 $ на місяць за додатковий контент.
  • Мова: англійська, російська та інші.
  • Рівень складності: всі рівні.

На Coursera ви знайдете безліч курсів з різних мов програмування від провідних світових університетів. Тут можна навчатися не тільки веб-розробки, але також створення мобільних і настільних програм. Деякі курси самодостатні, але більшість об'єднані в спеціалізації - набори пов'язаних курсів.

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

Coursera →

4. edX

edX

  • Технології: HTML, CSS, JavaScript, Java, Python, Ruby та інші.
  • Вартість: безкоштовно або від 49 $ на місяць за сертифікат.
  • Мова: англійська та інші.
  • Рівень складності: всі рівні.

На edX ви можете отримати доступ до курсів від відомих компаній і університетів. Серед них є, наприклад, знаменитий вступний курс для початківців програмістів Introduction to Computer Science від Гарвардського університету. Освітній контент представлений в основному відеолекціями і текстами. Деякі курси містять тести та інші інтерактивні завдання.

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

edX →

5. ІНТУЇТ

ІНТУЇТ

  • Технології: HTML, CSS, JavaScript, алгоритми і бази даних, C #, Java, Python, Ruby, і інші.
  • Вартість: безкоштовно або від 500 рублів на місяць за послуги тьютора.
  • Мова російська.
  • Рівень складності: всі рівні.

В каталозі освітньої платформи «ІНТУЇТ» є текстові та відеокурси від російських навчальних закладів та міжнародних IT-компаній. Контент майданчики охоплює всі основні сфери програмування від розробки сайтів до створення настільних програм. Самостійне навчання безкоштовно, але є платна послуга, в рамках якої користувачеві допомагає персональний тьютор.

«ІНТУЇТ» →

6. Stepic

Stepic

  • Технології: JavaScript, C #, нейронні мережі, C ++ та інші.
  • Вартість: повністю безкоштовно.
  • Мова: російська, англійська.
  • Рівень складності: легкий-середній.

Ще одна некомерційна майданчик, курси для якої створюють російські компанії і вузи. Хоча на Stepic не так багато матеріалу про конкретні мовах програмування, тут можна почерпнути фундаментальні знання з області математики і теорії алгоритмів, які стануть в нагоді кожному розробнику.

Stepic →

7. Сучасний підручник Javascript

Сучасний підручник Javascript

  • Технології: JavaScript та інші.
  • Вартість: безкоштовно або від 6 500 рублів за додатковий курс.
  • Мова російська.
  • Рівень складності: всі рівні.

Цей ресурс присвячений мови JavaScript і супутнім веб-технологій. Тут ви знайдете дуже докладний, добре структурований і доступний для розуміння текстовий курс по JS. Завдання після кожної теми допоможуть закріпити отримані знання. У той же час матеріал чисто теоретичний і не вчить створення проектів на практиці.

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

«Сучасний підручник Javascript» →