Новые складчины

Категории

  1. [Специалист] Программирование на С++. Тариф Свободное обучение (Сергей Шуйков)

    29 дек 2025
    [​IMG]


    Программа курса составлена с учетом требований профессионального стандарта «Программист», утв. приказом Министерства труда и социальной защиты РФ

    На курсе «Программирование на С++» рассматриваются все этапы подготовки и написание программ на языке C++. Вы научитесь работать с различными типами данных, операторами и функциями С++, производить инкапсуляцию, использовать конструкторы и деструкторы. Освоите абстрактные классы и интерфейсы, шаблоны функций, узнаете, как управлять исключениями.

    Особенность курса «Программирование на С++» в том, что все теоретические знания, полученные на курсе, закрепляются на практических примерах. Курс ведут замечательные преподаватели, профессионалы своего дела. Все они успешно сочетают преподавание с практической работой. По окончании курса вы получите свидетельство Центра «Специалист», признаваемое работодателями.

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

    Вы научитесь

    • Работать с различными типами данных, операторами и функциями С++
    • Производить инкапсуляцию
    • Использовать конструкторы и деструкторы
    • Перегружать операции
    • Использовать наследование и полиморфизм
    • Разрабатывать абстрактные классы и интерфейсы
    • Применять шаблоны функций и классов
    • Управлять исключениями
    Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы.
    Обучение по мировым стандартам позволяет нашим выпускникам работать в ведущих компаниях России и других стран. Они делают успешную карьеру и пользуются уважением работодателей.

    Программа курса

    Модуль 1. Типы данных, операции и функции в С++ (4 ак. ч.)
    • Ссылочный тип данных.
    • Операции - расширения контекста.
    • Операции new и delete.
    • Встроенные inline-функции.
    • Перегрузка функций. Аргументы по умолчанию
    Модуль 2. Инкапсуляция (4 ак. ч.)
    • Декларация класса.
    • Управление доступом.
    • Указатель this.
    • Дружественные классы и функции.
    Модуль 3. Специальные методы класса (4 ак. ч.)
    • Конструктор по умолчанию.
    • Конструктор копирования.
    • Перегрузка конструкторов.
    • Деструктор.
    Модуль 4. Константные и статические члены класса (4 ак. ч.)
    • Константные функции и объекты.
    • Статические данные и функции.
    • Правила инициализации и использования.
    Модуль 5. Перегрузка операций (4 ак. ч.)
    • Правила перегрузки операций в С++.
    • Примеры перегрузки основных операций.
    • Перегрузка операции присваивания и конструктора копирования.
    Модуль 6. Потоки данных в С++ (4 ак. ч.)
    • Иерархия классов потоков в С++.
    • Форматированный ввод/вывод.
    • Использование и создание манипуляторов.
    • Перегрузка операций ввода/вывода.
    • Работа с файлами.
    Модуль 7. Наследование и полиморфизм (4 ак. ч.)
    • Наследование как механизм повторного использования кода.
    • Виртуальные функции и позднее связывание.
    • Множественное наследование
    • Виртуальный базовый класс.
    • Чистые виртуальные функции и абстрактные классы.
    Модуль 8. Шаблоны функций и классов (4 ак. ч.)
    • Области применения шаблонов.
    • Создание и перегрузка шаблонных функций.
    • Определение, специализация и использование шаблонов классов.
    Модуль 9. Управление исключениями (4 ак. ч.)
    • Применение операторов try, catch, throw.
    • Динамическая идентификация типов времени выполнения (RTTI).
    • Операции приведения типа.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  2. [DevHands] Интенсив по очередям: Kafka и NATS (Владимир Перепелица)

    30 ноя 2025
    [​IMG]

    Изучите архитектуру и принципы работы брокеров и очередей за максимально короткий срок, даже не обладая опытом работы в хайлоад-проектах

    О курсе
    • Погрузиться в «мир брокерев и очередей» за максимально короткий срок, даже не обладая опытом работы в хайлоад-проектах
    • Изучить асинхронное взаимодействие с помощью очередей: подходы, свойства и гарантии
    • Получить практику использования очередей на Python или Golang
    • Изучить и сравнить Kafka/Rabbit/NATS/Redis:
    • Архитектуру проектов, и чем они отличаются
    • На что нужно смотреть при использовании очереди
    • Как правильно конфигурировать системы очередей
    Ваши цели в обучении
    • Получить навыки проектирования с использованием самых «топовых» систем очередей: Kafka и NATS
    • Получить фундамент компетенций архитектора сложных, высоконагруженных информационных систем
    • Получить навыки масштабирования и обеспечения надежности систем, использующих очереди
    • Получить навыки сравнения и выбора систем очередей под конкретную задачу
    Программа обучения
    Встречи: 2.5 недели (2 встречи в неделю)
    Живые лекции и живые демо с ведущим, Владимиром Перепелицей. Ведется запись, ссылка выкладывается в чат. С первого же занятия мы выдаем доступ к настроенной инфраструктуре для выполнения практических заданий + можно забрать докер-образ. Все встречи начинаются в 17:00 МСК (GMT+3), проходят в Zoom. Ссылка на Zoom-митинг «запинена» в чате.

    Занятие 1
    Вводная теория по очередям. Для чего нужны очереди и где они применяются. Подходы в использовании очередей. Основные системы очередей (брокеры и сервисы) их плюсы и минусы. Алгоритмическая составляющая очередей. Как достигнуть exactly once? Топологические схемы систем очередей. Золотые правила мониторинга очередей

    Занятие 2, 3
    Apache Kafka. Архитектура Apache Kafka. Основные понятия, свойства и принципы Потоковая обработка с помощью Kafka Streams. Сценарии применения. Практика. Пошаговый запуск Kafka в различной конфигурации от минимального single instance до production grade кластера с отказоустойчивостью. Разбор основных настроек кластера и на что они влияют. Базовая реализация клиентов на Python и Go

    Занятие 4
    Достижение консистентности между БД и очередью. Transactional Outbox. Deduplication key. Практика: Реализация “сценария оплаты” между двумя БД (postgresql) с использованием очереди

    Занятие 5
    Обзор архитектуры NATS. Ключевые подходы и компоненты (pub/sub, req/res, streaming). Кластеризация (кластер, суперкластер, федерация, edge). Практика: запуск суперкластера и разбор сценариев.

    Автор курса: Владимир Перепелица
    Эксперт по большим проектам, очередям и TarantoolРегулярный спикер и член ПК конференций HighloadСоздатель S3 в VK Cloud

    Старт следующего потока: 8-го апреля 2025 года.
    Вторник, четверг (17-00 мск).

    Стоимость курса: 50000 руб.

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