Текст площадки «Stepik». Упомянутые цены и обещанные результаты могут быть неактуальны; условия покупки проверяйте у продавца.
C++, Linux, Git, SQL — освойте ключевые технологии разработчика. Научитесь писать код, разрабатывать проекты, управлять базами данных и автоматизировать задачи в командной строке.
Читать полное описание
Профессия разработчика включает в себя знание не только определённого языка, но и инструментов разработки и различных компонентов программ. Более того, часто требуется знание нескольких языков или способов совместной командной разработки.
Эта комплексная программа позволит вам стать полноценным разработчиком. Курсы в ней охватывают язык C++ на глубоком уровне, а также целый спектр технологий, необходимых для профессиональной разработки: работа с операционными системами и командной строкой, управление базами данных и системы контроля версий.
По итогу после множества часов изучения и практики вы освоите профессию разработчика на C++.
🔍 Что внутри программы?
Ядро знаний разработчика:
C++ от основ до продвинутого уровня — два последовательных курса, охватывающие все аспекты языка C++ от базового синтаксиса до указателей, ООП, шаблонов и STL.
Технологии для разработки проектов:
Профессиональная работа с Linux — работа с терминалом, управление процессами, настройка окружения и автоматизация задач.
Это повседневность любого разработчика.
Система контроля версий Git — работа с репозиториями, ветвлением и командной разработкой на GitHub.
Это основы любой командной работы – то, что связывает ваш код и код ваших коллег.
SQL и базы данных — написание запросов к БД, проектирование БД и работа с данными.
Без этого не существует ни один крупный проект.
🎯 Практическая ценность
Программа построена вокруг реальных задач разработчика. Вы не просто изучите теорию, а научитесь создавать полноценные приложения, готовые к работе в production-среде. Каждый навык отрабатывается на практических примерах и проектах.
💡 Особенности подхода
Обучение строится по принципу "от простого к сложному" — начинаем с основ и постепенно переходим к продвинутым концепциям. Все курсы взаимосвязаны: навыки из одного модуля вы сразу применяете в других, создавая целостную картину разработки.
🚀 Результат обучения
Вы получите не просто набор разрозненных знаний, а комплексное понимание всего процесса разработки — от написания кода до развертывания и поддержки приложений. Это основа для успешной карьеры в C++ разработке.
Один курс · разные способы доступа
Где удобнее учиться?
Сравните цену и то, как будете заниматься.
Выбирайте не только по цене
ЦенаСумма и выгодность предложения
Удобство интерфейсаОценка формата занятий
Встроенный просмотрБез скачивания всего курса
Занятия с телефонаБез работы с архивами
Без рекламыПри работе с материалами
Найти нужный моментНе пересматривая весь урок
Разобраться в темеПомощь по содержанию, не куратор
Эти данные взяты из программы и описания площадки. Пустое поле означает, что на странице курса ответа не было.
Материалы
C++ от основ до продвинутого уровня — два последовательных курса, охватывающие все аспекты языка C++ от базового синтаксиса до указателей, ООП, шаблонов и STL.Проверено 11.11.2026 · Источник ↗︎
Документ
На странице курса указано: сертификат не выдаётся.Проверено 11.11.2026 · Источник ↗︎
Просмотр
📱 Минимальный опыт разработки мобильных приложений на одной из платформ: Android (Kotlin/Java) или iOS (Swift)Проверено 09.11.2026 · Источник ↗︎
Документ
На странице курса указано: сертификат не выдаётся.Проверено 09.11.2026 · Источник ↗︎
Git [1] Основы Git; Git [2] GitHub; Git [3] Ветвление и командная работа; Система сборки Gradle; Разработка каркаса приложения; Вёрстка экранов приложения; Серверная часть на Strapi и работа с данными; Навигация
Команда курса
Авторы и преподаватели
Артём БородинАвтор материалов
Pragmatic ProgrammerАвтор материалов
Сведения источников
Что пишут о курсе разные площадки
Продавцы могут по-разному указать название, автора и программу. Ниже приведены отдельные описания источников.
Указаны на площадке: Pragmatic Programmer, Максим Казанцев
Эта программа готовит универсальных Kotlin-разработчиков, способных создавать современные кросс-платформенные приложения и эффективно работать в профессиональной среде. Вы освоите не только язык Kotlin и фреймворк Multiplatform, но и весь набор инструментов, необходимых для full-cycle разработки: от работы с операционной системой до управления базами данных и контроля версий.
🔍 Фокус программы:
Мультиплатформенная разработка на Kotlin (KMP) — создание приложений для Android, iOS и Desktop из единой кодовой базы
Инструментарий профессионального разработчика — Linux, Git, SQL, Gradle
Практика на реальных кейсах — от настройки проекта до синхронизации данных с сервером
🎯 Почему этот стек важен:
Kotlin Multiplatform становится стандартом для кросс-платформенной разработки, а знание системных инструментов (Linux, Git, SQL) отличает junior-специалиста от готового к работе разработчика.
💡 Особенности подхода:
Программа объединяет 4 взаимодополняющих курса:
Kotlin Multiplatform — ядро программы, фокус на современной разработке
SQL и базы данных — хранение и обработка данных в приложениях
Git и система контроля версий — командная работа и управление кодом
Linux и командная строка — настройка окружения и автоматизация задач
🚀 Практический результат:
Вы научитесь не просто писать код на Kotlin, а создавать полноценные приложения с архитектурой, базой данных, сетевым взаимодействием и кросс-платформенным интерфейсом, используя профессиональный инструментарий разработчика.
«В Курсе» — наш основной вариант для перехода. В таблице — возможности сервисов; состав конкретного курса уточняйте перед оплатой.
Как мы оцениваем и что входит в доступ
Звёзды — наша оценка, не отзывы покупателей. Удобство: 2 базовых балла, по одному за занятия без обязательного скачивания, навигацию по курсу и встроенного помощника. Оценка описывает формат сервиса, а не проверку каждого урока.
Цена сравнивается только при подтверждённых одинаковых тарифе, сроке и виде оплаты. Разница с минимальной ценой до 10% — 5 звёзд, до 30% — 4, до 60% — 3, до 100% — 2, больше — 1. Устаревшие и неизвестные цены не оцениваются. Прочерк означает, что данных недостаточно, а не что функции нет.
В Курсе
Зарегистрируйтесь, чтобы уточнить возможность доступа к этому материалу
Stepik
C++ от основ до продвинутого уровня — два последовательных курса, охватывающие все аспекты языка C++ от базового синтаксиса до указателей, ООП, шаблонов и STL.
На странице курса указано: сертификат не выдаётся.
Условия проверены 11.11.2026. Перед оплатой проверьте состав предложения у продавца.
StepikПрограмма: Разработчик C++ [ +Git +Linux +SQL ]
Указаны на площадке: Артём Бородин, Pragmatic Programmer
Профессия разработчика включает в себя знание не только определённого языка, но и инструментов разработки и различных компонентов программ. Более того, часто требуется знание нескольких языков или способов совместной командной разработки.
Эта комплексная программа позволит вам стать полноценным разработчиком. Курсы в ней охватывают язык C++ на глубоком уровне, а также целый спектр технологий, необходимых для профессиональной разработки: работа с операционными системами и командной строкой, управление базами данных и системы контроля версий.
По итогу после множества часов изучения и практики вы освоите профессию разработчика на C++.
🔍 Что внутри программы?
Ядро знаний разработчика:
C++ от основ до продвинутого уровня — два последовательных курса, охватывающие все аспекты языка C++ от базового синтаксиса до указателей, ООП, шаблонов и STL.
Технологии для разработки проектов:
Профессиональная работа с Linux — работа с терминалом, управление процессами, настройка окружения и автоматизация задач.
Это повседневность любого разработчика.
Система контроля версий Git — работа с репозиториями, ветвлением и командной разработкой на GitHub.
Это основы любой командной работы – то, что связывает ваш код и код ваших коллег.
SQL и базы данных — написание запросов к БД, проектирование БД и работа с данными.
Без этого не существует ни один крупный проект.
🎯 Практическая ценность
Программа построена вокруг реальных задач разработчика. Вы не просто изучите теорию, а научитесь создавать полноценные приложения, готовые к работе в production-среде. Каждый навык отрабатывается на практических примерах и проектах.
💡 Особенности подхода
Обучение строится по принципу "от простого к сложному" — начинаем с основ и постепенно переходим к продвинутым концепциям. Все курсы взаимосвязаны: навыки из одного модуля вы сразу применяете в других, создавая целостную картину разработки.
🚀 Результат обучения
Вы получите не просто набор разрозненных знаний, а комплексное понимание всего процесса разработки — от написания кода до развертывания и поддержки приложений. Это основа для успешной карьеры в C++ разработке.
Программа этой площадки
О программе
[C++] Введение
[C++] Базовые концепции
[C++] Ветвление
[C++] Циклы
[C++] Массивы
[C++] текстовые данные
[C++] Функции
[C++] Работа с файлами
[Linux] Введение
[Linux] Знакомство с терминалом
[Linux] Редактирование файлов
[Linux] Промежуточные итоги
[Linux] Файловая структура
[Linux] Управление пользователями и группами
[Linux] Права доступа (rwx)
[Linux] Важные инструменты терминала Linux
[Linux] Инструменты для мониторинга
[Linux] Управление программным обеспечением
[Linux] Планировщик задач
[Linux] Работа с фаерволом (утилита iptables)
[Linux] Bash
[Linux] Работа с дисками
[Linux] Docker
[C++ PRO] Введение
[C++ PRO] Повторяем основы C++
[C++ PRO] Больше о данных
[C++ PRO] Управление памятью
[C++ PRO] Основы ООП
[Git] Основы Git
[Git] GitHub
[Git] Ветвление и командная работа
[SQL] Установка рабочего окружения
[SQL] Проектирование БД (команды DDL)
[SQL] Работа с данными (команды DML, CRUD)
[SQL] Основы SELECT запросов
[SQL] Сложные SELECT запросы
[SQL] Продвинутые фичи SQL
[SQL] Транзакции
[SQL] Права доступа
[SQL] Вопросы оптимизации
[SQL] Дополнительные темы
Завершение
Получено 11.11.2026
Массивы в циклах
Время не указано
Особый цикл forВремя не указано
Многомерные массивыВремя не указано
07[C++] текстовые данные2 урока
Массивы символовВремя не указано
Умные строкиВремя не указано
08[C++] Функции4 урока
ФункцииВремя не указано
Возврат значенийВремя не указано
Композиция функцийВремя не указано
РекурсияВремя не указано
09[C++] Работа с файлами4 урока
Чтение файлов ч.1Время не указано
Чтение файлов ч.2Время не указано
Запись в файлыВремя не указано
Открытие файловВремя не указано
10[Linux] Введение6 уроков
ЗнакомствоВремя не указано
О курсеВремя не указано
Установка Linux Ubuntu как виртуальной машиныВремя не указано
Разворачивание Linux "в облаках"Время не указано
Настройка SSH-сервераВремя не указано
Резюме модуля `Введение`. Контрольные вопросыВремя не указано
11[Linux] Знакомство с терминалом7 уроков
Трюки и лайфхаки в терминалеВремя не указано
Список горячих клавиш в терминале LinuxВремя не указано
Основные команды для навигации по папкамВремя не указано
Создание файлов и папокВремя не указано
Основные операции с файламиВремя не указано
Просмотр файловВремя не указано
Резюме модуля. Контрольные вопросыВремя не указано
12[Linux] Редактирование файлов4 урока
Nano. Дружественный к пользователю текстовый редакторВремя не указано
Vim. Редактор по умолчаниюВремя не указано
Vimtutor. Обучалка по редактору Vim.Время не указано
Резюме модуля. Контрольные вопросы.Время не указано
13[Linux] Промежуточные итоги4 урока
Шпаргалка по редактору NanoВремя не указано
Шпаргалка по горячим клавишам VimВремя не указано
Тест по пройденному материалуВремя не указано
Домашнее заданиеВремя не указано
14[Linux] Файловая структура3 урока
Поиск файлов, команда findВремя не указано
Важные директории, утилиты, архивированиеВремя не указано
Резюме модуля. Контрольные вопросыВремя не указано
15[Linux] Управление пользователями и группами7 уроков
Вывод информации о пользователяхВремя не указано
Создание пользователейВремя не указано
Изменение пользователейВремя не указано
Права root, удаление пользователейВремя не указано
Управление группамиВремя не указано
Резюме модуля. Контрольные вопросыВремя не указано
Домашнее заданиеВремя не указано
16[Linux] Права доступа (rwx)5 уроков
Вывод информации + команда chmodВремя не указано
Смена владельцев и группВремя не указано
Специальные биты, права по умолчаниюВремя не указано
Резюме модуля. Контрольные вопросыВремя не указано
Домашнее заданиеВремя не указано
17[Linux] Важные инструменты терминала Linux5 уроков
Ссылки, iNodesВремя не указано
Потоки ввода-выводаВремя не указано
Конвейер обработки командВремя не указано
Резюме модуля. Контрольные вопросыВремя не указано
Домашнее заданиеВремя не указано
18[Linux] Инструменты для мониторинга3 урока
Утилита top (диспетчер задач)Время не указано
Утилиты htop, ps, kill, systemctlВремя не указано
Резюме модуля. Контрольные вопросыВремя не указано
19[Linux] Управление программным обеспечением4 урока
Утилита apt / apt-getВремя не указано
Утилиты dpkg, snapВремя не указано
Добавление репозиторияВремя не указано
Резюме модуля. Контрольные вопросыВремя не указано
20[Linux] Планировщик задач3 урока
Служба cron, утилита crontabВремя не указано
Настройка логов, задачи других пользователейВремя не указано
Резюме модуля. Контрольные вопросыВремя не указано
21[Linux] Работа с фаерволом (утилита iptables)3 урока
Просмотр, добавление, удаление правилВремя не указано
Политики по умолчанию, сохранение правилВремя не указано
Резюме модуля. Контрольные вопросыВремя не указано
22[Linux] Bash4 урока
История создания, запуск скриптов, оболочкаВремя не указано
Синтаксис Bash: условия, ветвленияВремя не указано
Синтаксис Bash: циклы, функцииВремя не указано
Резюме модуля. Контрольные вопросыВремя не указано
23[Linux] Работа с дисками7 уроков
ДисклеймерВремя не указано
Чтение информацииВремя не указано
Монтирование дискаВремя не указано
Общее файловое хранилищеВремя не указано
Дополнительные диски "в облаках"Время не указано
LVM (logical volume management)Время не указано
Домашнее заданиеВремя не указано
24[Linux] Docker9 уроков
ДисклеймерВремя не указано
Введение, установкаВремя не указано
Список команд, первый контейнерВремя не указано
Контейнер с документациейВремя не указано
Веб-сервер Nginx в DockerВремя не указано
DockerfileВремя не указано
Docker ComposeВремя не указано
Удаление ресурсовВремя не указано
Домашнее заданиеВремя не указано
25[C++ PRO] Введение2 урока
О курсеВремя не указано
ШпаргалкиВремя не указано
26[C++ PRO] Повторяем основы C++1 урок
Часть 1Время не указано
27[C++ PRO] Больше о данных7 уроков
Целые числаВремя не указано
Числа с плавающей точкойВремя не указано
Тернарный операторВремя не указано
Приведение типовВремя не указано
Спецификатор constВремя не указано
Числа в памяти компьютера *Время не указано
Битовые операции *Время не указано
28[C++ PRO] Управление памятью5 уроков
УказателиВремя не указано
Арифметика указателейВремя не указано
Динамические объектыВремя не указано
Динамические массивыВремя не указано
Ссылки на объектыВремя не указано
29[C++ PRO] Основы ООП6 уроков
Структуры из CВремя не указано
Классы в C++Время не указано
Доступ к атрибутамВремя не указано
Перегрузка функций и методовВремя не указано
Конструктуры/деструкторыВремя не указано
Перегрузка операторов *Время не указано
30[Git] Основы Git15 уроков
О курсеВремя не указано
Обзор систем контроля версийВремя не указано
Установка и настройка GitВремя не указано
Первый репозиторийВремя не указано
Первый коммитВремя не указано
ИндексВремя не указано
Подробнее о коммитаВремя не указано
Откат измененийВремя не указано
Удаление файловВремя не указано
Переименование/перемещение файловВремя не указано
Просмотр измененийВремя не указано
История коммитовВремя не указано
Машина времени (изменение истории)Время не указано
Игнорирование файловВремя не указано
Домашнее заданиеВремя не указано
31[Git] GitHub8 уроков
Создание удаленного репозиторияВремя не указано
Клонирование репозиторияВремя не указано
SSH аутентификацияВремя не указано
Копирование чужого репозитория (fork)Время не указано
GitHub CopilotВремя не указано
Файл Readme.md и разметка MarkdownВремя не указано
Альтернативы GitHubВремя не указано
Домашнее задание Время не указано
32[Git] Ветвление и командная работа10 уроков
Введение в веткиВремя не указано
Переключение между веткамиВремя не указано
Создание, просмотр, удаление ветокВремя не указано
Слияние ветокВремя не указано
Конфликты при слиянииВремя не указано
Экстренное переключение между задачамиВремя не указано
Безопасное обновление репозиторияВремя не указано
Поиск автора кодаВремя не указано
Запросы на слияние (Pull Request)Время не указано
Большая шпаргалкаВремя не указано
33[SQL] Установка рабочего окружения6 уроков
Установка MySQL сервераВремя не указано
Работа в терминалеВремя не указано
Графические IDE (Workbench, DBeaver)Время не указано
Взаимодействие с серверомВремя не указано
Контрольные вопросыВремя не указано
Решаем задачи. Пишем SQL кодВремя не указано
34[SQL] Проектирование БД (команды DDL)14 уроков
Первичные ключиВремя не указано
Особенности типов данных и именование объектовВремя не указано
Руководство по стилю SQL · SQL Style GuideВремя не указано
ИндексыВремя не указано
Внешние ключиВремя не указано
Подробнее про ALTER TABLEВремя не указано
Особенности синтаксиса MySQLВремя не указано
Виды связей между таблицами (1х1, 1хМ, МхМ)Время не указано
Таблицы-справочникиВремя не указано
ER-диаграммаВремя не указано
Контрольные вопросы. Часть 1Время не указано
Контрольные вопросы. Часть 2Время не указано
Решаем задачи. Пишем SQL код. Часть 1Время не указано
Решаем задачи. Пишем SQL код. Часть 2Время не указано
35[SQL] Работа с данными (команды DML, CRUD)9 уроков
Команда INSERTВремя не указано
Команда SELECTВремя не указано
Команда UPDATEВремя не указано
Команда DELETEВремя не указано
Бонус: Сервисы для генерации данныхВремя не указано
Импорт-экспорт данныхВремя не указано
Контрольные вопросыВремя не указано
Решаем задачи. Пишем SQL код. Часть 1Время не указано
Решаем задачи. Пишем SQL код. Часть 2Время не указано
36[SQL] Основы SELECT запросов13 уроков
Фильтрация (WHERE + LIKE)Время не указано
Сортировка (ORDER BY)Время не указано
Агрегирующие функции (COUNT, MIN, MAX, AVG, SUM)Время не указано
Группировка (GROUP BY)Время не указано
Фильтрация (HAVING)Время не указано
Отсутствие значения (NULL)Время не указано
Пейджинг (LIMIT + OFFSET)Время не указано
Условия, ветвления (IF, CASE)Время не указано
Контрольные вопросы. Часть 1Время не указано
Контрольные вопросы. Часть 2Время не указано
Контрольные вопросы. Часть 3Время не указано
Решаем задачи. Пишем SQL код. Часть 1Время не указано
Решаем задачи. Пишем SQL код. Часть 2Время не указано
37[SQL] Сложные SELECT запросы16 уроков
Вложенные запросы (подзапросы)Время не указано
Объединения (JOIN) - ТеорияВремя не указано
Объединения (CROSS JOIN, INNER JOIN)Время не указано
Объединения (LEFT JOIN, RIGHT JOIN)Время не указано
Объединения (FULL OUTER JOIN)Время не указано
Вложенные запросы VS объединенияВремя не указано
Соединения (UNION)Время не указано
Оконные функцииВремя не указано
Общие табличные выражения (CTE)Время не указано
Рекурсивные табличные выраженияВремя не указано
Контрольные вопросы. Часть 1Время не указано
Контрольные вопросы. Часть 2Время не указано
Решаем задачи. Пишем SQL код. Часть 1Время не указано
Решаем задачи. Пишем SQL код. Часть 2Время не указано
Решаем задачи. Пишем SQL код. Часть 3Время не указано
Решаем задачи. Пишем SQL код. Часть 4Время не указано
38[SQL] Продвинутые фичи SQL11 уроков
Полнотекстовый поискВремя не указано
Представления (View)Время не указано
Хранимые процедурыВремя не указано
Пользовательские функцииВремя не указано
ПеременныеВремя не указано
ТриггерыВремя не указано
Контрольные вопросы. Часть 1Время не указано
Контрольные вопросы. Часть 2Время не указано
Контрольные вопросы. Часть 3Время не указано
Решаем задачи. Пишем SQL код. Часть 1Время не указано
Решаем задачи. Пишем SQL код. Часть 2Время не указано
39[SQL] Транзакции8 уроков
Введение в транзакцииВремя не указано
Обработка исключений (ошибок)Время не указано
Уровни изоляции транзакцийВремя не указано
Блокировки таблицВремя не указано
Взаимная блокировка (deadlock)Время не указано
Контрольные вопросы. Часть 1Время не указано
Контрольные вопросы. Часть 2Время не указано
Решаем задачи. Пишем SQL кодВремя не указано
40[SQL] Права доступа5 уроков
ПользователиВремя не указано
РолиВремя не указано
Контрольные вопросы. Часть 1Время не указано
Контрольные вопросы. Часть 2Время не указано
Решаем задачи. Пишем SQL кодВремя не указано
41[SQL] Вопросы оптимизации10 уроков
Лишний JOINВремя не указано
ДенормализацияВремя не указано
Настройки сервераВремя не указано
Анализ запросов (EXPLAIN)Время не указано
Графический план исполнения запросаВремя не указано
Исправление проблемных местВремя не указано
Графический план: показательные примерыВремя не указано
Контрольные вопросыВремя не указано
Решаем задачи. Пишем SQL код. Часть 1Время не указано
Решаем задачи. Пишем SQL код. Часть 2Время не указано
42[SQL] Дополнительные темы6 уроков
Работа с логамиВремя не указано
ЦиклыВремя не указано
КурсорыВремя не указано
SQL инъекцииВремя не указано
Контрольные вопросыВремя не указано
Решаем задачи. Пишем SQL кодВремя не указано
43Завершение1 урок
ИтогиВремя не указано
Альтернативы для выбора
Похожие курсы по этой теме
Это другие программы на близкую тему. Они не считаются тем же курсом: сравните содержание, преподавателей и условия.
Ещё один курс в направлении «Мобильная разработка»
В настоящий момент курс относится к начальному уровню по фреймворку Flet. Автор сам внимательно изучает возможности Flet и излагает обучающий материал в максимально понятной для начинающих изучать Python и Flet форме. Курс не является сухим переводом документации и дает реальный "быстрый старт" в освоении Flet. Понятно
Вы уже разбираетесь в Swift выросли до разработки в команде? Вы готовы создавать ваши проекты правильно с использованием ветвления через git, чтобы можно было их легко поддерживать и развивать? Ну тогда вы в правильном месте!
Программа «Java-разработчик [Java + ООП + SQL + Linux + Git]» — это комплексный курс, который охватывает полный стек технологий для бэкенд-разработки. Он позволяет освоить язык Java, принципы объектно-ориентированного программирования (ООП), работу с базами данных через SQL, управление серверами на Linux и систему конт
До появления Kotlin приложения под Android писали на Java. Изучите основные конструкции этого языка программирования с помощью теории и тренажёра: научитесь объявлять переменные, функции, свойства, поля и методы, поймете, как работать со строками и циклами, Git и Android Studio, как запускать код.
На каком бы языке Вы ни программировали, вероятнее всего, Вам понадобится работать с данными (SQL), управлять сервером (Linux), контролировать версии кода (Git)