Успіх

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

Освоюйте популярні мови не виходячи з дому і в зручному для вас темпі.

Java

Introduction to Java Programming: Starting to code in Java

  • Об’єм: 5 тижнів, 7-10 годин на тиждень.
  • Майданчик: edX.
  • Організатор: UC3Mx.
  • Мова: англійська.

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

Основи мови Java

  • Об’єм: 29 уроків, 37 годин.
  • Майданчик: «Хекслет».
  • Організатор: «Хекслет».
  • Мова: російська.

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

Java. Швидкий старт

  • Об’єм: 9 лекцій.
  • Майданчик: GeekBrains.
  • Організатор: GeekBrains.
  • Мова: російська.

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

Java. Базовий курс

  • Об’єм: 23 лекції (5 годин відео).
  • Майданчик: Stepik.
  • Організатор: Computer Science Center («CS‑центр»).
  • Мова: російська.

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

Розробка мобільних додатків для Android

  • Об’єм: 7 лекцій.
  • Майданчик: Stepik.
  • Організатор: ОмГТУ.
  • Мова: російська.

Серія лекцій для ознайомлення з розробкою під , вимагає базових знань Java. В курсі зібрані тільки головні моменти, без поглиблення в деталі і без використання компонентів додатків.

JavaScript

JavaScript для початківців

  • Об’єм: 17 лекцій, 1-2 години на тиждень.
  • Майданчик: Stepik.
  • Організатор: Stepik.
  • Мова: російська.

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

Основи мови JavaScript

  • Об’єм: 39 уроків, 50 годин.
  • Майданчик: «Хекслет».
  • Організатор: «Хекслет».
  • Мова: російська.

Детальний онлайн‑курс, в якому розглядаються ази JavaScript, а також всі основні поняття, які використовуються при програмуванні на ньому. Слухачі навчаться використовувати конструкції мови на реальних прикладах, а також аналізувати помилки .

Kotlin

Основи програмування на мові Kotlin

  • Об’єм: 31 лекція, 3-5 годин на тиждень.
  • Майданчик: «Відкрита освіта».
  • Організатор: Університет ІТМО.
  • Мова: російська.

Курс дає базове розуміння мобільного розробки для платформи Android на мові Kotlin. Слухачі вивчають основи синтаксису і конструкції для створення програм.

Python

Основи мови Python

  • Об’єм: 44 уроку, 56 годин.
  • Майданчик: «Хекслет».
  • Організатор: «Хекслет».
  • Мова: російська.

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

Програмування на Python

  • Об’єм: 28 лекцій, 3-6 годин на тиждень.
  • Майданчик: Stepik.
  • Організатор: Bioinformatics Institute.
  • Мова: російська.

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

Python: основи та застосування

  • Об’єм: 20 лекцій, (5 годин відео).
  • Майданчик: Stepik.
  • Організатор: Bioinformatics Institute.
  • Мова: російська.

Базовий курс, присвячений основам Python і програмування в цілому. Містить вправи для закріплення матеріалу, які перевіряються із зазначенням помилок. У заключній частині розглядаються реальні завдання, з якими можна зіткнутися в розробці, і даються приклади їх вирішення.

Machine Learning with Python: A Practical Introduction

  • Об’єм: 5 тижнів, 4-6 годин на тиждень.
  • Майданчик: edX.
  • Організатор: IBM.
  • Мова: англійська.

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

C++

Введення в програмування (C++)

  • Об’єм: 12 уроків.
  • Майданчик: Stepik.
  • Організатори: «Академія „Яндекса“», Вища школа економіки ” (НДУ ВШЕ).
  • Мова: російська.

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

Fundamentals of C++

  • Об’єм: 5 тижнів, 5-6 годин на тиждень.
  • Майданчик: edX.
  • Організатор: IBM.
  • Мова: .

Вступний курс від експертів IBM. На заняттях студенти освоять синтаксис і базові принципи C++, навчаться створювати функції та підготуються до занурення в більш складні аспекти цієї мови програмування.

C++ Programming: Basic Skills

  • Об’єм: 5 тижнів, 2-3 години в тиждень.
  • Майданчик: edX.
  • Організатор: Codio.
  • Мова: англійська.

Розрахований на новачків онлайн‑курс, який присвячений основам мови C++. Охоплює базові елементи і ази об’єктно орієнтованого програмування з прикладами і завданнями.

Програмування на мові C++

  • Об’єм: 41 урок (10 годин відео).
  • Майданчик: Stepik.
  • Організатор: Computer Science Center («CS‑центр»).
  • Мова: .

Докладний базовий курс по C++, в якому особливу увагу приділено основним принципам роботи програм і процесу компіляції. Синтаксичні конструкції розглядаються лише на першій лекції, тому слухачі повинні бути знайомі з поняттями «змінна», «функція», «цикл».

Поглиблене програмування на C/C++

  • Об’єм: 12 уроків (16 годин відео).
  • Майданчик: Stepik.
  • Організатор: VK Team.
  • Мова: російська.

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

C++ Programming using Advanced Features

  • Об’єм: 5 модулів, 2-3 години.
  • Майданчик: Alison.
  • Організатор: Microsoft.
  • Мова: англійська.

Більш складний онлайн‑курс, в якому студенти навчаться створювати швидкі програми, використовуючи просунуті можливості C++. Всього за кілька годин лектори пояснять ключові розширені функції цієї мови, які будуть закріплені практичними заняттями.

Objective‑C

Become an iOS Developer from Scratch

  • Об’єм: 98 лекцій (8 годин відео).
  • Майданчик: Udemy.
  • Організатор: Udemy.
  • Мова: англійська.

Великий і детальний курс, який є покроковим керівництвом для всіх, хто хоче з нуля освоїти Objective‑C і навчитися створювати програми для iPhone. Слухачі ознайомляться з пакетом iOS SDK і, застосовуючи доступні інструменти, напишуть своє перше повнофункціональне .

Swift

Swift 5: основи

  • Об’єм: 78 лекцій (13 годин відео).
  • Майданчик: Udemy.
  • Організатор: Udemy.
  • Мова: російська.

Детальний онлайн‑курс, який підійде для новачків без яких‑небудь попередніх знань. У матеріали включені основи теорії програмування, змінні й константи, цикли і умовні конструкції, а також об’єктно і протокол‑орієнтоване програмування.

Intro to iOS App Development with Swift

  • Об’єм: 5 лекцій, приблизно 1 місяць.
  • Майданчик: Udacity.
  • Організатор: Udacity.
  • Мова: англійська.

Практичний онлайн‑курс для тих, хто вже володіє основами, познайомить з розробкою під iOS на Swift. Слухачі вивчать всі нюанси цієї мови програмування і створять забавне додаток, перекручений (звучить як у бурундука або Дарта Вейдера).

Веб‑розробка

Введення в веб‑розробку

  • Об’єм: 8 уроків, 3 години.
  • Майданчик: «Хекслет».
  • Організатор: «Хекслет».
  • Мова: російська.

Курс для тих, хто хоче створювати функціональні сайти з нуля. Слухачі познайомляться з базовою термінологією веб‑розробки, можливостями HTML і CSS, дізнаються детальніше про хостинг і розберуться, в яких напрямках їм продовжувати поглиблене вивчення матеріалу.

Введення в бази даних

  • Об’єм: 23 уроку (7 годин відео).
  • Майданчик: Stepik.
  • Організатор: «CS‑центр».
  • Мова: російська.

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

Основи мови PHP

  • Об’єм: 41 урок (52 години відео).
  • Майданчик: «Хекслет».
  • Організатор: «Хекслет».
  • Мова: російська.

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

Beginner PHP and MySQL Tutorial

  • Обсяг: 156 лекцій (10 годин відео).
  • Майданчик: Udemy.
  • Організатор: Udemy.
  • Мова: англійська/російська.

Об’ємний курс для початківців програмістів, що охоплює всі аспекти PHP і MySQL. побудовано таким чином, що після закінчення занять можна сміливо братися за розробку функціональних веб‑додатків.

Цей матеріал вперше був опублікований у жовтні 2019 року. У вересні 2022‑го ми оновили текст.

Читайте також