Разработчик на C++ от Бруноям
Программа курса
Ознакомьтесь с программой курса «Разработчик на C++» от Бруноям
Блок 1 Основы C++ (синтаксис)
- Visual Studio - настройка рабочего пространства.
- Вывод данных, вычисления, математические операторы.
- Целочисленные переменные. Типы данных.
- Ввод данных пользователя. Строки.
- Конструкция условия if.
- Логические операторы и сложные условия.
- Введение в циклы: while, do while.
- Циклы for и алгоритмы на циклах.
- Массивы.
- Базовые алгоритмы работы со строками и текстовыми данными.
- Функции в программировании.
- Обработка исключений.
- Система контроля версий. Git
Блок 2 ООП
- Введение в ООП
- Объекты и классы
- Методы
- Модификаторы доступа
- Конструкторы и деструкторы
- Константность
- Конструктор копирования и оператор присваивания
- Класс массива
- Интерфейсы, абстрактные классы
- Инкапсуляция
- Полиморфизм
- Наследование
Блок 3 Алгоритмы и структуры данных
- Введение в алгоритмы и динамическое программирование
- Структуры данных
- Алгоритмы сортировки
- Алгоритмы поиска
- Пирамиды и деревья поиска
- Массив и списки
- Хеширование
Блок 4 SQL
- Введение в базы данных: необходимость, принципы работы
- Основы работы с базами данных на декларативном языке SQL
- Альтернативные виды баз данных и их различия
- Современные возможности баз данных
- Использование SQLite в приложениях на C++
Блок 5 Визуализация. QT Framework
- QT Framework
- Примеры использования
- Создание десктоп приложения
Блок 6 Юнит тестирование
- Значение и структура тестов
- Библиотека GTest
Блок 7 Многопоточность
- Потоки и процессы
- Multiprocessing, thread, multithreading
- Создание многопоточного приложения
- Оценка прироста производительности
Блок 8 Сети. Обмен сообщениями
- Введение в компьютерные сети
- Виды сетей
- Стек сетевых протоколов: Ethernet, IP, TCP, UDP, HTTP
- Основы архитектуры клиент-сервер
- Написание простейшего клиент-серверного приложения
- Понимание архитектуры REST, SOAP
Блок 9 Принципы работы CI/CD / DevOps
- Первый принцип CI/CD: сегрегация ответственности заинтересованных сторон
- Второй принцип CI/CD: снижение риска
- Третий принцип CI/CD: короткий цикл обратной связи
- Реализации среды в CI/CD
- Инструменты для CI/CD
Блок 10 Процесс разработки ПО
- Scrum, Agile, Kanban
- Примеры использования в разных проектах
- Командная работа. Роли
- Построение работы с продуктами с процессами внутри организации
Блок 11 Карьера и развитие
- Виды и преимущества компаний
- Как подготовить резюме
- Где искать работу
- Тестовое задание
- Стратегия развития после того, как вас взяли на работу
- Трудоустройство
- Помощь с трудоустройством
- Город
- Онлайн
- Формат обучения
- Онлайн
- Практика
- Задания с проверкой
- Сертификат
- Есть
- Инструменты на курсе
-
C++CI/CDGitQT FrameworkSQL
Для новичков! Придя в эту школу вообще без знаний и подготовки, вы выпуститесь с хорошей базой и навыками.
Всё поэтапно. Все программы разбиты на блоки, все подается поэтапно, есть время разобраться, попрактиковаться.
Индивидуальный подход. Ни один вопрос не останется без ответа, ни один из студентов не окажется обделенным вниманием.
Классная подача материала. Информация подаётся в весьма доступной форме, все задания и уроки прекрасно разъясняются.
Быстрый темп. Большой объём информации и немного академических часов ведёт к оперативному изучению материала.
Необходима самоорганизованность. Прохождение курсов и изучение необходимого материала - это только ваша ответственность!
Взгляните, что студенты и выпускники говорят про Бруноям
Прошла здесь курс графического дизайна с 07.08 по 27.08. Сначала была на курсе по программе Adobe Illustrator. Преподаватель Полина очень грамотно всё объясняла и помогала во время обучения. Всегда на связи и подсказывает что да как. Особенно понравилось, что разобрали тему работ...
Проходила курсы углубленного знания Excel. Очень довольна качеством преподавания. В нашей группе курс вела Алиса Пушина. На мой взгляд, это преподаватель от Бога. Очень доступно объясняет. Внимательно относится к группе, помогает каждому. Группа была с разным уровнем подготовки, ...