Учебные курсы

В этом году наши разработчики будут вести следующие учебные курсы:

Advanced C++

В этом курсе рассматриваются различные аспекты программирования на C++. Темы, которые рассматриваются на лекциях и практических занятиях, включают в себя coding style, encapsulation, inheritance, polymorphism, шаблоны, STL (контейнеры, итераторы, алгоритмы, вопросы производительности и совместимости), работу с исключениями, Boost (управление памятью, "умные указатели", bind, assert, thread), отладку и удаленную отладку программ.

Databases

В этом курсе рассматриваются принципы построения баз данных, администрирование серверов под управлением Microsoft SQL Server 2005/2008, SQL запросы, хранимые процедуры, триггеры, настройка репликации и другие темы.

Software Development Process

В этом курсе мы расскажем о процессе разработки ПО в коммерческих (и open source) проектах. Вы узнаете о работе с требованиями, создании дизайна систем, особенностях разработки, тестирования и поставки программного обеспечения.

Architecture & Design Patterns

Общий курс, посвященный архитектуре ПО и шаблонам проектирования. Concepts, Design Concepts, Complex Systems, Design methods, OOP parts, Object Model, Object Model Usage, Classes and Objects, Classification Difficulties, UML (Structural Diagrams, Behavioral Diagrams), Architecture (Multi-tier systems, General structure, Thin & Thick clients, Tiers vs. Layers, Nonfunctional aspects), Test Driven Development, Design Patterns.

Business Overview

Небольшой курс лекций о предметной области, в которой работает компания CQG. Биржи, участники торгов, трейдинг, технический и фундаментальный анализ, торговые системы, оценка рисков. Обзор продуктов и решений, которые предоставляет CQG.

Остальное

Дополнительные лекции о SCM, системах контроля версий, администрировании, batch scripting и других интересных областях, с которыми разработчики сталкиваются в жизни.