Профессия C++ разработчик от Skillfactory
От: SkillfactoryОбучайтесь основам C++, решайте задачи любой сложности на одном из самых мощных языков программирования и укрепите базовые знания алгоритмов и ООП.
Обучайтесь основам C++, решайте задачи любой сложности на одном из самых мощных языков программирования и укрепите базовые знания алгоритмов и ООП.
Вы освоите базовые знания алгоритмов, объектно-ориентированного программирования, основы Linux, тестирование и стандарты языка C++.
Уроки и вебинары. 75 модулей с теорией, заданиями, тестами, скринкастами и домашними заданиями, на которых вы осваиваете необходимую теорию и практикуете разработку с ментором в режиме онлайн.
Тренажёры. Онлайн-тренажеры для комфортной отработки навыков.
Проекты в портфолио. 3 вида проектов: мини-проекты по темам для закрепления навыка, сквозные полноценные проекты по разработке. Их можно с гордостью поместить в портфолио.
Обучение на универсального программиста. После обучения вы сможете делать почти все что захотите — сами, с помощью одного языка. Это особенно ценится на рынке.
2 месяца
1) Переменные, типы данных
2) Порядок выполнения кода в программе. Ветвления, циклы
3) Массивы. Строки. Указатели и ссылки
4) Функции
5) ООП
6) Исключения
7) Управление памятью C/C++
8) Шаблоны
Результат:
Научитесь использовать основные возможности языка. Решите свыше 20 практических заданий для закрепления материала.
2 месяца
1) Оценка времени работы алгоритмов
2) Алгоритмы сортировки
3) Элементарные структуры данных
4) Введение в алгоритмы поиска
5) Сбалансированные деревья поиска
6) Хеширование
7) STL
Результат:
Вы научитесь использовать основые алгоритмы и структуры данных, будете хорошо понимать, как они выглядят изнутри и как работают. Эти знания и навыки помогут вам писать высокопроизводительный код и пройти собеседования в крупные компании.
1 месяц
1) Работа с файлами и директориями в терминале
2) Работа с пользователями и правами доступа
3) Устройство компьютера, базовые принципы работы. Компиляция программы
1 месяц
1) Что такое параллелизм
2) Потоки и процессы
3) Управление потоками
4) Асинхронная работа с сетью
5) Пулы потоков, прерывание потоков
1,5 месяца
1) Введение в реляционные базы данных
2) Проектирование баз данных на примере PostgreSQL
3) Язык запросов SQL
4) Работа с базами данных в C++
5) Обзор NoSql
Результат:
Научитесь проектировать базы данных, освоите язык запросов SQL, и научитесь взаимодействовать с БД из C++. А также познакомитесь NoSQL базами данных, и научитесь их использовать в проектах на C++.
2 недели
1) Unit-тестирование
2) TDD (Gtest, Gmock)
Результат:
Научитесь писать надёжный код и покрывать его тестами.
2 недели
1) Что нового в C++ 11 (Умные указатели)
2) Что нового в C++ 14 (Лямбда-выражения)
3) Новшества C++ 17
4) Все что нужно знать про C++ 20
Результат:
Будете знать ключевые изменения, привнесённые в стандарты C++ 11, 14, 17, 20.
2 недели
1) Введение в Qt
2) Создание UI для проекта
Результат:
Cоздадите интерфейс для итогового проекта.