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