20+ крутых онлайн-курсов по самым популярным языкам программирования

На рынке труда ценятся не только специалисты по Java и Python — ИТ-компании хантят разработчиков и по другим направлениям. Причем спросом пользуются как новые, так и старые языки программирования. Опираясь на статистику из разных источников, мы собрали топ курсов по самым востребованным языкам.

Оставить комментарий
20+ крутых онлайн-курсов по самым популярным языкам программирования
На рынке труда ценятся не только специалисты по Java и Python — ИТ-компании хантят разработчиков и по другим направлениям. Причем спросом пользуются как новые, так и старые языки программирования. Опираясь на статистику из разных источников, мы собрали топ курсов по самым востребованным языкам.
Содержание
Примечание редакции

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

Какие языки программирования популярны/востребованы в 2021?

В апреле 2021 года рейтинг популярных языков программирования, по версии Dince Insights, выглядел следующим образом:

  1. SQL
  2. Java
  3. Python
  4. JavaScript
  5. Microsoft C#
  6. C++
  7. Ruby
  8. HTML5
  9. TypeScript

По версии Redmonk, за последние несколько лет возросла популярность Kotlin, Rust и Swift. Тогда как Objective-C и Perl, наоборот, теряют позиции.  В нашу подборку вошли языки, которые стабильно попадают в топ уже не первый год — и вряди ли потеряют позиции в ближайшие пару лет.

JavaScript

Полный курс по JavaScript 2020: с нуля до эксперта 

Для кого

Курс подойдет новичкам, которые пытались изучать JavaScript, и студентам, знакомым с этим языком программирования. 

Полезным (но не обязательным) будет знание основ HTML и CSS.

Что будет изучено

  • Основы JavaScript: переменные, операторы (if/else), функции, массивы, объекты, циклы, типы данных и пр.
  • Современный JavaScript (ES6+): функции массива, деструктуризация, операторы распределения и опциональной последовательности (ES2020), аргументы по умолчанию.
  • Объектно-ориентированное программирование: прототипное наследование, конструктор функций (ES5), классы (ES6), инкапсуляция, абстракция, наследование и полиморфизм.
  • Асинхронное программирование: цикл событий, обещания (promises), функции async/await, обработка ошибок.
  • Современные инструменты, которые используют профессиональные веб-разработчики: менеджер пакетов NPM, сборщик модулей Parcel, транспайлер Babel и модули ES6.
  • Сможете писать код, используя блок-схемы и общие шаблоны.
  • Создадите 6 реальных проектов для своего портфолио.

Курс включает 66,5 часов видео по запросу, 20 статей, 18 ресурсов для скачивания и пожизненный доступ ко всем материалам. 

Стоимость: $99.99.
Есть скидки и 30-дневная гарантия возврата средств.

Выдается сертификат об окончании.

Изучить

JavaScript: полный учебный курс 2021 (начальный + продвинутый уровень) 

Для кого

Для начинающих веб-разработчиков без опыта либо с небольшим опытом работы с JavaScript. Разработчиков, которые хотели бы углубить свои знания этого языка программирования и познакомиться с его продвинутыми концепциями. 

Необходимо иметь базовые знания веб-разработки. Знание основ HTML и CSS будет полезным, но оно не обязательно. 

Что будет изучено

  • Современный синтаксис JavaScript. 
  • Переменные, постоянные, функции и загрузка скриптов, массивы и объекты.
  • Работа с DOM: динамическое управление веб-страницами при помощи JavaScript. 
  • События в JavaScript.
  • Классы и объектно-ориентированное программирование: работа с классами, прототипами, функциями-конструкторами и пр. 
  • Асинхронное и синхронное программирование: функции обратного вызова, async/await, обещания (promises) и другие важные функции и инструменты для правильного выполнения кода.
  • Отправка HTTP-запросов через JavaScript.
  • Инструменты, оптимизация и поддержка браузера. 
  • Библиотеки и фреймворки (Axios, React.js) и их использование, Node.js.
  • Освоите все ключевые функции и концепции современного JavaScript, необходимые для разработчика. 
  • Будете понимать, как использовать EventListener. 
  • Научитесь разделять код и обеспечивать работу скриптов в разных браузерах.  
  • Познакомитесь с мета-программированием и автоматизированным тестированием, оптимизацией производительности и безопасности, развертыванием и устранением утечек памяти.

Курс включает 52 часа видео по запросу, 75 статей, 696 ресурсов для скачивания и пожизненный доступ ко всем материалам. 

Стоимость: около $89.99. Есть скидки и 30-дневная гарантия возврата средств.

Выдается сертификат об окончании.

Изучить

JavaScript, часть 1: основы и функции и JavaScript, часть 2: прототипы и асинхронность

Для кого

Эти два курса входят в специализацию Разработка интерфейсов: верстка и JavaScript и предполагают, что студенты имеют навыки программирования на одном из объектно-ориентированных или функциональных языков (C++, C#, Java, Python, Haskell).

Часть 1

Что будет изучено

  • Типы данных, переменные, комментарии, операторы и строки JavaScript. 
  • Массивы, объекты и функции, в том числе функции обратного вызова и метод массива reduce.
  • Работа с функциями (аргументы и объявление функции), всплытие и замыкание переменных.
  • Контекст исполнения, ключевое слово this и его значения. 
  • Выполните ряд практических заданий, например, создадите библиотеку, которая позволит подписываться на события и получать уведомления.
  • Напишите свои первые программы.

Курс включает 34 видео, 30 материалов для самостоятельного изучения и 17 тестов. 

Часть 2

Что будет изучено

  • Прототипы.
  • Конструкторы.
  • Асинхронное программирование.
  • Node.js.
  • DOM.

Курс включает 31 видео, 24 материала для самостоятельного изучения и 6 тестов. 

Стоимость подписки: около $50 в месяц.
Есть 7-дневный бесплатный пробный период.

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

Изучить

Можно ли учиться на Coursera бесплатно? Перейдите по ссылке и узнайте

Python

Специализация «Python для всех»

Для кого

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

Что будет изучено

  • Синтаксис Python, строки и встроенные структуры данных (списки, словари, кортежи).
  • Основы объектно-ориентированного программирования на Python.
  • Работу с XML.
  • Как использовать Python для извлечения данных из вебсайтов и API, Google Maps API для визуализации данных, а также строки и символы юникода (unicode).
  • Основы построения поисковой системы.
  • Сможете работать с такими базовыми инструментами программирования, как функции и циклы.
  • Использовать переменные для хранения, извлечения и обработки информации.
  • Использовать регулярные выражения для извлечения данных из строк.
  • Научитесь создавать программы, способные читать и записывать данные из файлов.
  • Разработаете приложения для поиска, извлечения, обработки и визуализации данных. 

Специализация состоит из 5 курсов и включает 186 видео, 59 материалов для самостоятельного изучения и 33 теста.

Стоимость: около $50 в месяц.
Есть 7-дневный бесплатный пробный период.

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

Изучить

Топовые онлайн-курсы, чтобы прокачать Python
Топовые онлайн-курсы, чтобы прокачать Python
По теме
Топовые онлайн-курсы, чтобы прокачать Python

С нуля до профессионала в Python: полный интенсивный курс 2020 

Для кого

Для новичков без опыта программирования и разработчиков, которые хотят освоить новый язык или улучшить навыки работы с Python.

Что будет изучено

  • Как запускать Python-код.
  • Строки, списки, словари, кортежи и множества в Python.
  • Числовые типы данных, форматирование строк и функции.
  • Ошибки и обработка исключений.
  • Область видимости, args/kwargs, встроенные функции и модули, расширенные модули (Datetime, Debugger и пр.).
  • Объектно-ориентированное программирование на Python.
  • Наследование, полиморфизм, юнит-тесты и многое другое.
  • Изучите расширенные функции Python: модуль collections  и работа с отметками времени. 
  • Узнаете, как использовать Jupyter Notebook и создавать в ней графические интерфейсы. 
  • Сможете создавать игры на Python, например Blackjack.

Курс включает 21,5 час видео по запросу, 14 статей, 19 упражнений по написанию кода и пожизненный доступ ко всем материалам. 

Стоимость: $124.99.
Есть скидки и 30-дневная гарантия возврата средств.

Выдается сертификат об окончании.

Изучить

Что такое Coursera Plus?

Data Science на Python 3 с нуля

Для кого

Для всех, кто хочет получить знания по языку Python для работы с Data Science.

Что будет изучено

  • программирование на Python,
  • numPy с Python,
  • использование pandas Data Frames для решения сложных задач,
  • использование pandas для обработки файлов Excel и анализа данных,
  • использование Python для Data Science,
  • NumPy для числовых данных,
  • matplotlib для визуализации данных. 

Курс включает 19,5 часов видео по запросу, 11 статей, 81 ресурс для скачивания и пожизненный доступ ко всем материалам. 

Стоимость: $89.99. Есть скидки и 30-дневная гарантия возврата средств.

Выдается сертификат об окончании

Изучить

Специализация Python 3 Programming

Для кого

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

Что будет изучено

  • Познакомитесь с основами Python: переменными, условными выражениями и циклами, а также параметрами ключевых слов, списками, лямбда-выражениями и наследованием классов.
  • Рассмотрите типы данных: списки (lists), строки (strings), кортежи (tuples), логический тип данных (boolean).
  • Научитесь создавать классы и использовать их для представления данных.
  • Изучите структуры управления для циклов, условное выполнение, бинарные, унарные, вложенные, связанные условные выражения и способы их включения в шаблон накопления.
  • Познакомитесь со структурой данных словаря, пользовательскими функциями, локальными и глобальными переменными и научитесь использовать функцию сортировки Python
  • Сможете получать данные из сети и обрабатывать их, будете понимать, как использовать функции карты и фильтрации для преобразования или отбора данных и сохранения полученных результатов. 
  • Узнаете, что такое исключения и юнит-тестирование и научитесь его проводить.
  • Напишите программы, которые могут запрашивать данные у Интернет API и извлекать из них информацию.
  • Разработаете финальный проект, где освоите работу с тремя различными библиотеками Python 3, в том числе Pillow, научитесь управлять изображениями, распознавать текст и лица при помощи таких инструментов, как Tesseract и OpenCV.

Специализация состоит из 5 курсов и включает 218 видео, более 200 материалов для самостоятельного изучения и 58 тестов.

Стоимость: около $50 в месяц.
Есть 7-дневный бесплатный пробный период.

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

Изучить

SQL

Введение в язык структурированных запросов (SQL)

Для кого

Курс входит в специализацию «Веб-приложения для всех» и подойдет студентам, которые имеют хотя бы базовое представление о создании адаптивного веб-дизайна с помощью JavaScript, HTML и CSS. 

Что будет изучено

  • Устанавливать MAMP или XAMPP на ваш компьютер.
  • Базовый синтаксис SQL, основные операции и типы данных.
  • Познакомитесь с ключами и индексами базы данных, нормализацией и внешними ключами.
  • Сможете создавать запросы на выборку из одной таблицы.
  • Строить физическую схему данных.
  • Моделировать отношения «многие ко многим».
  • Создавать базы данных MySql.
  • Писать программы на PHP.

Курс включает 19 видео, 9 материалов для самостоятельного изучения и 6 тестов.

Стоимость: около $50 в месяц.
Есть 7-дневный бесплатный пробный период и возможность получить сертификат. 

Изучить

SQL для начинающих: с нуля до сертификата Oracle

Для кого

Курс подойдет новичкам абсолютно незнакомым с SQL и программированием, а также тем, кто хочет подготовиться к экзамену Oracle SQL 1Z0-071.

Никаких специальных знаний и навыков для его прохождения не требуется. 

Что будет изучено

  • Познакомитесь с базами данных, таблицами и нормализацией.
  • Освоите HR схему, основные команды и типы данных SQL.
  • Операторы SELECT, DISTINCT, математические операторы сравнения, BETWEEN, IN, IS NULL, LIKE, AND и пр., приоритетность операторов.
  • Оператор Join и его использование для объединения более чем двух таблиц. 
  • Операторы множеств (set-операторы) UNION ALL, INTERSECT, MINUS.
  • Различные функции: single-row (LOWER, UPPER, INITCAP, LPAD и RPAD и пр.), conversion (TO_CHAR, TO_NUMBER), group (COUNT, SUM, AVG), general, conditional. 
  • Подзапросы.
  • DML и DDL команды и запросы, которые позволят вам работать с базами данных и их объектами: создавать, дополнять, вносить изменения, удалять и просматривать их.

Курс включает 30 часов видео по запросу, 17 ресурсов для скачивания и пожизненный доступ ко всем материалам. 

Стоимость: $89.99.
Есть скидки и 30-дневная гарантия возврата средств.

Выдается сертификат об окончании.

Изучить

10 курсов по SQL для лучшего понимания работы с большими данными
10 курсов по SQL для лучшего понимания работы с большими данными
По теме
10 курсов по SQL для лучшего понимания работы с большими данными

Полный интенсивный курс по Oracle SQL 2020

Для кого

Курс подойдет для студентов без знания SQL. Также он будет полезен всем, кто хочет сдать экзамен Oracle 1Z0-071 (OCA).

Что будет изучено

  • Основные типы данных и команды Oracle.
  • Основные утверждения SQL.
  • Операторы сравнения и логические операторы.
  • Сортировка данных (секция ORDER BY, операторы ASC и DESC, идентификатор ROWID и значение ROWNUM).
  • Переменные подстановки.
  • Условные выражения Oracle.
  • Виды функций SQL: single-row, character, numeric, nested.
  • Функции даты и управление ими.
  • Групповые функции и их использования для различных расчетов.  
  • Сможете с легкостью писать, читать и анализировать любые SQL-запросы. 

Курс включает 20 часов видео по запросу, 11 статей, 15 ресурсов для скачивания и пожизненный доступ ко всем материалам. 

Стоимость: около $89.99. Есть скидки и 30-дневная гарантия возврата средств.

Выдается сертификат об окончании.

Изучить

Еще больше курсов на Coursera

Java

Программирование на Java:  шаг за шагом от А до Я 

Для кого

Курс подойдет начинающим программистам и студентам, которые имеют базовое представление о Java. Идеально, если перед началом обучения вы прошли курс First Steps in Java FREE.

Что будет изучено

  • Основные операторы Java: логические, тернарные, операторы сравнения типов.
  • Классы Java: классы оболочки, вложенные классы, статистические вложенные, локальные внутренние, внутренние анонимные классы и пр., а также их основные методы. 
  • Классы для работы с текстовыми данными: Strings, StringBuilder, StringBuffer.
  • Stack и heap память, garbage collection («сборщик мусора»).
  • Условный оператор if.
  • Циклы и вложенные циклы.
  • Массивы и методы работы с ними.
  • Технология Variable Arguments (varargs).
  • Основы объектно-ориентированного программирования: различные типы наследования, полиморфизм, инкапсуляция и абстракция. 
  • Многопоточность и синхронизация.
  • Лямбда-выражения и паттерны проектирования.

Курс включает 9 часов видео по запросу, 1 статью, 1 ресурс для скачивания и пожизненный доступ ко всем материалам. 

Стоимость: $89.99.
Есть скидки и 30-дневная гарантия возврата средств.

Выдается сертификат об окончании.

Изучить

Введение в программирование на Java

Для кого

Курс подойдет для незнакомых с программированием людей. Никаких специальных знаний или навыков он не требует. 

Этот курс — часть программы профессиональной сертификации Введение в программирование на Java

Что будет изучено

  • Получите базовые знания алгоритмов и программирования на Java.
  • Сможете разрабатывать и реализовывать рекурсивные алгоритмы. 
  • Научитесь создавать программы с условными операторами и циклами. 
  • Будете понимать основополагающие механизмы парадигмы объектно-ориентированного программирования. 
  • Сможете использовать и интерпретировать API некоторых из наиболее распространенных классов Java.

Продолжительность: 5 недель, 7–10 часов в неделю. 

Стоимость: бесплатно.
Подтверждающий сертификат обойдется примерно в $150.

Изучить

10 курсов для подготовки к техническим собеседованиям по Java Python SQL
10 курсов для подготовки к техническим собеседованиям по Java, Python, SQL
По теме
10 курсов для подготовки к техническим собеседованиям по Java, Python, SQL

Объектно-ориентированное программирование на Java 

Для кого

Специализация подойдет для разработчиков со знанием хотя бы одного языка программирования (Python, C, JavaScript и пр.).

Что будет изучено

  • Познакомитесь с основами синтаксиса и семантики Java. 
  • Освоите работу в средах BlueJ и Eclipse.
  • Сможете создавать методы, объявлять переменные, использовать операторы if/else, for each.
  • Научитесь использовать важные методы класса string, условные выражения, циклы for и while. 
  • Изучите наследование и полиморфизм. 
  • Будете знать, как работать с CSV файлами, извлекать из них данные и разрабатывать алгоритмы для их анализа, а также визуализировать данные.
  • Сможете создавать строки с помощью StringBuilder, комбинировать их с помощью конкатенации, использовать массивы для хранения данных и управления ими.
  • Распознавать уязвимый код и улучшать его при помощи объектно-ориентированного дизайна.
  • Научитесь извлекать информацию из лога веб-сервера.
  • Разработаете 4 приложения.

Специализация состоит из 4 курсов и включает более 270 видео, 80 материалов для самостоятельного изучения и 56 тестов.

Стоимость: около $50 в месяц.
Есть 7-дневный бесплатный пробный период.

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

Изучить

Microsoft C#

Основы C# для начинающих: учитесь программируя

Для кого

Программа курса подойдет новичкам и всем, кто хочет освежить знания основ C# и.NET.

Для работы вам будет необходима среда Visual Studio Community Edition.

Что будет изучено

  • Фундаментальные основы C# и работы с платформой.NET Framework.
  • Познакомитесь и сможете работать с примитивными типами данных и выражениями C#.
  • Изучите переменные, константы, преобразование типов, операторы отношений, арифметические, логические и пр. операторы.
  • Научитесь работать с классами, структурами, перечислениями, строками.
  • Поймете разницу между типами значений и ссылочными типами C#.
  • Сможете работать со списками и массивами, получать доступ к их элементам и узнаете несколько полезных методов классов array и list.
  • Освоите работу с файлами и каталогами, текстом, датой и временем.
  • Будете знать, как отладить приложение C#.

Курс включает 5 часов видео по запросу, 11 статей, 10 ресурсов для скачивания и пожизненный доступ ко всем материалам. 

Стоимость: $89.99.
Есть скидки и 30-дневная гарантия возврата средств.

Выдается сертификат об окончании.

Изучить

Введение в программирование на C# и Unity

Для кого

Курс входит в специализацию Программирование на C# для разработки игр на Unity и рассчитан на студентов без опыта программирования.

Что будет изучено

  • Ключевые концепции программирования на C#.
  • Познакомитесь с основными типами данных, переменными и константами.
  • Изучите классы, объекты и методы C#.
  • Будете иметь представление об объектно-ориентированном программировании.
  • Узнаете о способах хранения и использования информации в программах, написанных на C#.
  • Напишите консольное приложение и скрипт на C# в Unity.
  • Поймете, как создать 2D-игру на Unity.

Курс включает 48 видео, 38 материалов для самостоятельного изучения и 6 тестов.

Стоимость: около $50 в месяц.
Есть 7-дневный бесплатный пробный период и возможность получить сертификат.

Изучить

Программирование на C#: от новичка до специалиста

Для кого

Курс подойдет для абсолютных новичков. Никаких специальных требований для обучения нет.

Что будет изучено

  • Познакомитесь с устройством платформ.NET и.NET Core.
  • Изучите основные типы данных в C#, экземплярные и статистические методы, работу со строками (изменение, форматирование, сравнивание). 
  • Массивы (многомерные, зубчатые, с настраиваемой индексацией), коллекции list (список), dictionary (словарь), stack (стек) и queue (очередь), классы и структуры.
  • Разберетесь с управлением потоком исполнения программы: циклами for, while, do while и условиями.
  • Познакомитесь с основами объектно-ориентированного программирования: наследованием, полиморфизмом, инкапсуляцией, абстрактными классами, модификаторами доступа и пр.
  • Освоите процесс отладки программы и управление памятью.
  • Сможете писать на C# простые программы и игры. 

Курс включает 20,5 часов видео по запросу, 19 статей, 2 упражнения по написанию кода и пожизненный доступ ко всем материалам. 

Стоимость: $89.99. Есть скидки и 30-дневная гарантия возврата средств.

Выдается сертификат об окончании.

Изучить

Дюжина курсов для опытных (и не только) разработчиков на С и C#
Дюжина курсов для опытных (и не только) разработчиков на С и C#
По теме
Дюжина курсов для опытных (и не только) разработчиков на С и C#

C++

Основы программирования на C++: от новичка до профессионала

Для кого

Курс отлично подойдет людям, не имеющим опыта программирования.

Что будет изучено

  • Ознакомитесь с ключевыми концепциями программирования и возможностями C++: от базовых до продвинутых.
  • Примитивными типами данных, переменными и константами.
  • Массивами и векторами. Научитесь получать к ним доступ и изменять  их элементы.
  • Выражениями и утверждениями, операторами (арифметическими, логическими, присваиваниями и пр.), циклами, функциями.
  • Освоите основы объектно-ориентированного программирования, сможете использовать существующие классы и создавать свои классы и объекты.
  • Изучите семантику копирования и перемещения.
  • Научитесь перегружать операторы, использовать наследование и иерархии классов, полиморфные функции, динамическое связывание, умные указатели и пр.
  • Познакомитесь с библиотекой STL и обработкой исключений.

Курс включает 41,5 час видео по запросу, 2 статьи, 68 ресурсов для скачивания, 37 упражнений по написанию кода и пожизненный доступ ко всем материалам. 

Стоимость: $89.99. Есть скидки и 30-дневная гарантия возврата средств.

Выдается сертификат об окончании.

Изучить

Искусство разработки на современном C++

Для кого

Для студентов с релевантным опытом.

Что будет изучено

  • Основы C++: типы данных, условные операторы, циклы, функции, векторы, словари и множества.
  • Алгоритмы count и count_if, лямбда-функции, структуры, классы, методы, конструкторы и деструкторы.
  • Освоите работу с операторами ввода/вывода и перегрузку операторов.
  • Познакомитесь с целочисленными типами языка C++, парами, кортежами, шаблонами функций, итераторами и стандартными алгоритмами.
  • Будете понимать, как происходит наследование классов и сможете создавать набор полиморфных объектов.
  • Узнаете, как код распределяется по нескольким файлам, что такое заголовочные файлы и файлы с реализациями.
  • Будете уметь проводить юнит-тестирование и отладку программы.
  • Познакомитесь с основами многопоточного программирования.
  • Изучите принципы оптимизации кода, модель памяти в С++, пространство имен и особенности его синтаксиса, forwarding-ссылки.
  • Научитесь эффективно использовать потоки ввода/вывода, линейные и ассоциативные контейнеры.
  • Поработаете с такими библиотеками и инструментами С++, как санитайзеры и protobuf.
  • Разработаете хранилище данных, поисковую систему и фреймворк для создания юнит-тестов.

Специализация состоит из 5 курсов и включает более 300 видео, более 270 материалов для самостоятельного изучения и 242 теста.

Стоимость: около $50 в месяц.
Есть 7-дневный бесплатный пробный период.

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

Изучить

С++ для программистов, работающих на С: часть А и часть В

Для кого

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

Что будет изучено

  • Преобразовывать программы, написанные на С, в С++.
  • Дженерики (обобщенные типы), функции и классы С++.
  • Тип данных enum (перечисления) и перегрузка оператора.
  • Конструкторы, деструктор и синтаксис инициализации.
  • Познакомитесь с динамическим распределением памяти, глубоким (deep) и неглубоким (shallow) копированием.
  • Библиотекой STL C++, ее архитектурой и динамическими структурами данных.
  • Освоите алгоритмы Дейкстры, Прима, Краскала (Dijkstra’s, Prim’s, Kruskal’s algorithms), Min-Max и Alpha-Beta алгоритмы.
  • Научитесь использовать базовые классы контейнеров и векторные методы.
  • Узнаете, что такое лямбда-выражение, логика наследования и ознакомитесь с синтаксисом С++.
  • Разберетесь с утверждениями и исключениями C ++ для обработки ошибок, шаблонами проектирования и особенностями современного объектно-ориентированного программирования.

Курсы включают:

  • часть А — 46 видео, 4 материала для самостоятельного изучения, 3 теста,
  • часть В — 57 видео, 4 материала для самостоятельного изучения, 2 теста.

Стоимость: около $50 в месяц. Есть 7-дневный бесплатный пробный период.

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

Изучить

15 курсов по программированию на C++
15 курсов по программированию на C++
По теме
15 курсов по программированию на C++

Ruby

Учитесь программировать с Ruby

Для кого

Курс подойдет для начинающих программистов и разработчиков, которые хотят углубить свои знания Ruby или изучить основы Ruby on Rails.

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

Что будет изучено

  • Освоите установку необходимого ПО.
  • Основные объекты (строки, массивы, хеши и пр.) и методы языка Ruby.
  • Познакомитесь с базовыми концепциями программирования. 
  • Вводом и выводом файла.
  • Разберетесь в основах объектно-ориентированного программирования на Ruby.
  • Изучите регулярные выражения и лямбда-выражение.
  • Классы, модули и наследование.

Курс включает 31,5 час видео по запросу, 3 статьи, 3 упражнения по написанию кода и пожизненный доступ ко всем материалам. 

Стоимость: около $19.99.
Есть скидки и 30-дневная гарантия возврата средств.

Выдается сертификат об окончании.

Изучить

Программирование на Ruby для начинающих

Для кого

Курс подойдет для новичков в программировании и всех, кто хочет освоить Ruby.

Что будет изучено

  • Познакомитесь со строками, стандартными методами и объектами Ruby.
  • Сможете создавать объекты и классы.
  • Разберетесь с иерархией классов и наследованием.
  • Научитесь создавать и добавлять массивы, включая массивы смешанных типов, индексировать их элементы и указывать диапазон элементов.
  • Изучите фундаментальные основы хеширования, логические и условные операторы, модули, константы и переменные. 
  • Будете уметь использовать циклы for, while и некоторые специальные методы Ruby.
  • Сможете сохранять данные в формате YAML и восстанавливать инициализированные объекты с сохраненными данными.
  • Получите представление о фреймворке Ruby On Rails.

Курс включает 3,5 часа видео по запросу, 13 статей, 9 ресурсов для скачивания и пожизненный доступ ко всем материалам. 

Стоимость: $74.99.
Есть скидки и 30-дневная гарантия возврата средств.

Выдается сертификат об окончании.

Изучить

8 курсов для изучения Ruby и Ruby on Rails
8 курсов для изучения Ruby и Ruby on Rails
По теме
8 курсов для изучения Ruby и Ruby on Rails

Swift

iOS и Swift: полный учебный курс по разработке iOS приложений 

Для кого

Курс подойдет новичкам: опыт программирования не нужен.

Для обучения потребуется Макбук с macOS 10.15 (Catalina) или ПК с установленной macOS. 

Что будет изучено

  • Концепции объектно-ориентированного программирования: типы данных, переменные, функции и методы, наследование, структуры, классы и протоколы.
  • Будете знать, как работать с массивами и словарями.
  • Освоите работу с шаблоном проектирования Model-View-Controller (MVC).
  • Сможете выполнять асинхронные вызовы API, хранить и извлекать данные из облака, использовать формат JSON для связи с сервером.
  • Научитесь создавать приложения с искусственным интеллектом и собственные модели машинного обучения с использованием платформ CoreML2 и CreateML в iOS 13.
  • Познакомитесь с фреймворком SwiftUI для создания пользовательских интерфейсов.
  • Пополните свое портфолио более чем 20 приложениями.

Курс включает 59,5 часов видео по запросу, 113 статей, 12 ресурсов для скачивания, 12 упражнений по написанию кода и пожизненный доступ ко всем материалам. 

Стоимость: $89.99.
Есть скидки и 30-дневная гарантия возврата средств.

Выдается сертификат об окончании.

Изучить

Введение в программирование на Swift 5 и разработку iOS приложений на Swift 5

Для кого

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

Что будет изучено

  • Основные концепции программирования на Swift 5.
  • Познакомитесь с типами данных, условной логикой, циклами.
  • Освоите работу с переменными, логическими операторами, массивами и словарями.
  • Будете уметь создавать повторно используемый код с функциями. 
  • Изучите объектно-ориентированное-программирование: наследование и полиморфизм.
  • Шаблон проектирования MVC.
  • Научитесь использовать автоматический макет и конструктор интерфейса, выполнять различные вычисления с помощью Swift.
  • Писать и проводить юнит-тесты.
  • Сможете создавать простые iOS приложения. 

Курсы включают 44 видео, 22 материала для самостоятельного изучения и 18 тестов.

Стоимость: около $50 в месяц.
Есть 7-дневный бесплатный пробный период.

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

Изучить

19 курсов для тех кто хочет освоить Swift и стать iOS-разработчиком
19 курсов для тех, кто хочет освоить Swift и стать iOS-разработчиком
По теме
19 курсов для тех, кто хочет освоить Swift и стать iOS-разработчиком

Программирование на Swift 5 для новичков

Для кого

Курс предназначен для новичков. 

Что будет изучено

  • Основы Swift: переменные и константы, типы данных.
  • Познакомитесь с логическими операторами, условной конструкцией if и выражениями else, and, or.
  • Научитесь работать с картежами, множествами, словарями, функциями, классами, структурами и пр.
  • Будете иметь представление об объектно-ориентированном программировании на Swift.

Курс включает 6 часов видео по запросу, 3 статьи, 6 ресурсов для скачивания и пожизненный доступ ко всем материалам. 

Стоимость: $89.99.
Есть скидки и 30-дневная гарантия возврата средств.

Выдается сертификат об окончании.

Изучить

Хотите стать автором рекомендательных материалов? Вакансия по ссылке
10 популярных курсов по изучению JavaScript для крутой веб-разработки
10 популярных курсов по изучению JavaScript для крутой веб-разработки
По теме
10 популярных курсов по изучению JavaScript для крутой веб-разработки
30+ ИТ-сертификаций, тренингов и курсов для улучшения своих навыков
30+ ИТ-сертификаций, тренингов и курсов для улучшения своих навыков
По теме
30+ ИТ-сертификаций, тренингов и курсов для улучшения своих навыков

Материал содержит аффилиатные ссылки. Это не отражается на стоимости курсов. Партнеры не влияют на наши рекомендации.

На этой неделе читали:

ИТ-преподаватель не смог войти в айти

Почему ВВП вырос больше, чем планировали

Andersen в Украине отказали 2 кандидатам, которые не хотели говорить на русском

Хотите сообщить важную новость? Пишите в Телеграм-бот.

А также подписывайтесь на наш Телеграм-канал.

Горячие события

Не разработкой единой: бесплатный non-technical meetup для разработчиков от LeverX Group
27 января

Не разработкой единой: бесплатный non-technical meetup для разработчиков от LeverX Group

Гродно
btc
Bitcoin
btc
$35 003,00
-4,59%
eth
eth
$2 407,27
-8,05%
xrp
xrp
$0,60
-8,97%
ant
ant
$4,44
-10,12%

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

Суперакции от VPN-сервисов: подписка со скидками до 90%
Суперакции от VPN-сервисов: подписка со скидками до 90%
Суперакции от VPN-сервисов: подписка со скидками до 90%
3 комментария
Если страшно и тревожно: первый сеанс психотерапии со скидкой 20%
Если страшно и тревожно: первый сеанс психотерапии со скидкой 20%
Если страшно и тревожно: первый сеанс психотерапии со скидкой 20%
В 2020-е мир столкнулся не только с COVID-19, но и с эпидемией психологических расстройств — в первую очередь депрессивными и тревожными состояниями. Но получить помощь стало проще. Рассказываем, как найти психолога онлайн и сколько это стоит.
4 комментария
Войти в ИТ за полгода: два полезных курса от Google для новичков
Войти в ИТ за полгода: два полезных курса от Google для новичков
Войти в ИТ за полгода: два полезных курса от Google для новичков
Курс по C++ от Coursera. Освой язык, который используют в SpaceX и гейминге
Курс по C++ от Coursera. Освой язык, который используют в SpaceX и гейминге
Курс по C++ от Coursera. Освой язык, который используют в SpaceX и гейминге
Благодаря C++ компания Илона Маска SpaceX запускает ракеты на орбиту, а миллионы геймеров играют в Counter-Strike и ловят покемонов на Nintendo Switch. Освоить язык можно на Coursera. Преимущества — преподаватели из российского МФТИ, ВШЭ и Яндекса, а также рейтинг 4.9.
2 комментария

Обсуждение

Комментариев пока нет.
Спасибо! 

Получать рассылки dev.by про белорусское ИТ

Что-то пошло не так. Попробуйте позже