Приєднуйтесь до Multi-Threading and IPC with C++ GL ProCamp!
Що означає бути фаховим С++ інженером? Наші найдосвіченіші експерти знають, адже щодня проводять безліч інтерв’ю і тому бачать, яких знань і досвіду найчастіше бракує С++ розробникам для того, щоб потрапити на цікавий та challenging проєкт!
Саме тому ми розробили курс, який допоможе вам перейти на новий експертний рівень. На курсі ви опануєте:
- Архітектурні принципи ООП
- Модель управління пам’яттю у С++
- Різні аспекти багатопоточного програмування із використанням сучасних засобів управління потоками у С++
- Механізми міжпроцесової взаємодії
Чекаємо на курсі Mid С++ розробників із досвідом системного програмування під операційну систему Linux або іншу Unix based/Windows/Mac OS.
Реєстрація: до 5 березня включно
Початок курсу: березень 2021
Формат занять: онлайн зустрічі у Zoom 2-3 рази на тиждень + домашні завдання
Як потрапити:
- Заповнити форму реєстрації до 15 лютого включно
- Виконати тестове завдання, яке ви отримаєте на вказаний під час реєстрації email протягом 3-х бізнес днів
Кількість місць у групі обмежена, тож прийняти участь у ProCamp зможуть учасники, які відповідають вимогам та найкраще впоралися із тестовим завданням
Головні теми курсу:
- Різні аспекти багатопоточного програмування із використанням сучасних засобів управління потоками у С++
- Модель управління пам’яттю у С++
- Операції із атомарними типами даних
- Архітектурні принципи ООП
- Механізми міжпроцесової взаємодії
Ви навчитесь:
- Управляти потоками, розподіляти дані між ними, а також синхронізувати паралельні операції
- Використовувати основні механізми міжпроцесової взаємодії (сигнали, сокети, неіменовані та іменовані канали, спільна пам'ять). Дізнаєтесь де і як ці механізми застосовуються, а також принципи, що лежать в їх основі
- Писати concurrent код, тестувати та дебажити багатопоточні додатки, що використовують міжпроцесову взаємодію
Вимоги до учасників
- 2+ практичного досвіду розробки на C++
- досвід user space programming for Linux/Windows/Mac OS
- базові практичні знання multithreading
- досвід у об’єктно-орієнтованому програмуванні та шаблонах проектування
- розуміння networking stack of protocols (OSI model, L1-L4)
- досвід роботи з Qt не є обов’язковим, але буде вважатися додатковим плюсом
Лишились питання щодо курсу? Тоді пишіть на gl-procamp@globallogic.com
Слідкуйте за новинами у соціальних мережах: Facebook, LinkedIn, Instagram та Телеграм-каналі.