Если в широкий четверг рядом не оказалось снежного городка, а боевой настрой защитника Отечества сохранился, что может быть продуктивнее мастер-классов от бывалых разработчиков? Мы специально выделяем для этого целый день — 23 февраля, и на этот день продаются отдельные билеты (входит участие и питание).
Где: Москва, отель «Бородино» (Москва, ул. Русаковская, дом 13, строение 5). Расположен в 700 м от станций метро «Красносельская» и «Сокольники».
Кто к нам едет?
Наш белградский товарищ Ivan Čukić — талантливый художник (только взгляните!), ну а с нами поделится своим бесценным опытом в прикладном функциональном программировании, и как оно применяется в С++. Мастер-класс на английском языке.
Совсем коротко:
— Как связаны функциональное и обобщенное программирование;
— Функциональные объекты в C++, вызываемые программные единицы;
— Отложенные вычисления, и алгоритмы с ними;
— Создание новых конструкций языка на уровне библиотек;
— Монады, сопрограммы в С++ как специальный синтаксис для работы с ними.
Rainer Grimm — опытный тренер по программированию на С++, Python и разработчик софта из Германии. Он рад представить нам свой мастер-класс: Программирование для встроенных систем с помощью современного C++. Мастер-класс на английском языке.
Речь идет о С++11, который позволяет использовать целый ряд мощных инструментов для работы над встроенными системами. В своем мастер-классе Райнер сосредоточится на требованиях ко встроенным системам и на том, как с помощью современного C++ этим требованиям удовлетворять. Требования, о которых идет речь:
— Система с повышенными требованиями к безопасности;
— Ограниченные ресурсы
— Большое время жизни
— Многоядерность.
От участников понадобится: ноутбук с современным компилятором C++ (с поддержкой C++11).
Как выразился сам праотец языка Бьёрн Страуструп, С++11: «… делает С++ еще лучше для работы со встроенными системами».
Павел Филонов считает, что процесс разработки не должен заканчиваться после коммита. Поэтому представит мастер-класс Continuous integration для C++ разработчика. Мастер-класс на русском языке.
Цель мастер-класса — сделать следующий шаг навстречу непрерывной интеграции (CI, англ. Continuous integration) и автоматизировать разрешение зависимостей, сборку и модульное тестирование под все целевые платформы. В итоге участники полностью самостоятельно смогут развернуть всю необходимую для CI инфраструктуру и подготовить проект на C++ для автоматической сборки и модульного тестирования.
От Вас нужно:
— умение программировать на C++ (спасибо, Кэп!)
— laptop c любой ОС
— один из компиляторов: Visual Studio >= 2015, g++ >= 5.4, clang++ >= 3.9, Xcode >= 8.0
— cmake >= 3.6 (нужно понимать синтаксис CMakeLists.txt)
— git >= 2.10
— python >= 3.5
— pip3 >= 9.0
— учетная запись на github.com, travis-ci.org (привязанная к github), appveyor.com (привязанная к github), conan.io, digitalocean.com
В первой части (github) будет предполагаться, что Вы пишете домашний проект, работаете над Open Source или можете хранить исходные коды на стороннем ресурсе и готовы за это заплатить.
Во второй части (self hosted gitlab) Вы рассмотрите ситуацию, когда у Вас рабочий проект с закрытым исходным кодом и вы не хотите сильно зависеть от неподконтрольной инфраструктуры (vendor lock).
Ждем Вас на мастер-классах!
P.S. Забыл в прошлый раз написать, для участников конференции предусмотрена 10% скидка на проживании. При покупке билета Вам придет письмо с промокодом.
Где: Москва, отель «Бородино» (Москва, ул. Русаковская, дом 13, строение 5). Расположен в 700 м от станций метро «Красносельская» и «Сокольники».
Кто к нам едет?
Наш белградский товарищ Ivan Čukić — талантливый художник (только взгляните!), ну а с нами поделится своим бесценным опытом в прикладном функциональном программировании, и как оно применяется в С++. Мастер-класс на английском языке.
Совсем коротко:
— Как связаны функциональное и обобщенное программирование;
— Функциональные объекты в C++, вызываемые программные единицы;
— Отложенные вычисления, и алгоритмы с ними;
— Создание новых конструкций языка на уровне библиотек;
— Монады, сопрограммы в С++ как специальный синтаксис для работы с ними.
Rainer Grimm — опытный тренер по программированию на С++, Python и разработчик софта из Германии. Он рад представить нам свой мастер-класс: Программирование для встроенных систем с помощью современного C++. Мастер-класс на английском языке.
Речь идет о С++11, который позволяет использовать целый ряд мощных инструментов для работы над встроенными системами. В своем мастер-классе Райнер сосредоточится на требованиях ко встроенным системам и на том, как с помощью современного C++ этим требованиям удовлетворять. Требования, о которых идет речь:
— Система с повышенными требованиями к безопасности;
— Ограниченные ресурсы
— Большое время жизни
— Многоядерность.
От участников понадобится: ноутбук с современным компилятором C++ (с поддержкой C++11).
Как выразился сам праотец языка Бьёрн Страуструп, С++11: «… делает С++ еще лучше для работы со встроенными системами».
Павел Филонов считает, что процесс разработки не должен заканчиваться после коммита. Поэтому представит мастер-класс Continuous integration для C++ разработчика. Мастер-класс на русском языке.
Цель мастер-класса — сделать следующий шаг навстречу непрерывной интеграции (CI, англ. Continuous integration) и автоматизировать разрешение зависимостей, сборку и модульное тестирование под все целевые платформы. В итоге участники полностью самостоятельно смогут развернуть всю необходимую для CI инфраструктуру и подготовить проект на C++ для автоматической сборки и модульного тестирования.
От Вас нужно:
— умение программировать на C++ (спасибо, Кэп!)
— laptop c любой ОС
— один из компиляторов: Visual Studio >= 2015, g++ >= 5.4, clang++ >= 3.9, Xcode >= 8.0
— cmake >= 3.6 (нужно понимать синтаксис CMakeLists.txt)
— git >= 2.10
— python >= 3.5
— pip3 >= 9.0
— учетная запись на github.com, travis-ci.org (привязанная к github), appveyor.com (привязанная к github), conan.io, digitalocean.com
В первой части (github) будет предполагаться, что Вы пишете домашний проект, работаете над Open Source или можете хранить исходные коды на стороннем ресурсе и готовы за это заплатить.
Во второй части (self hosted gitlab) Вы рассмотрите ситуацию, когда у Вас рабочий проект с закрытым исходным кодом и вы не хотите сильно зависеть от неподконтрольной инфраструктуры (vendor lock).
Ждем Вас на мастер-классах!
P.S. Забыл в прошлый раз написать, для участников конференции предусмотрена 10% скидка на проживании. При покупке билета Вам придет письмо с промокодом.