📜 ⬆️ ⬇️

Classes in C ++ Russia 2017

If on a wide Thursday there was no snow town nearby, and the fighting spirit of the defender of the Fatherland was preserved, what could be more productive than master classes from experienced developers? We specifically set aside for this the whole day - February 23 , and for this day separate tickets are sold (participation and meals are included).

Where: Moscow, hotel "Borodino" (Moscow, Rusakovskaya str., Building 13, Building 5). Located 700 meters from the metro stations "Krasnoselskaya" and "Sokolniki".

Who is going to us?

Our Belgrade comrade Ivan Čukić is a talented artist ( just take a look! ), Well, he will share with us his invaluable experience in applied functional programming, and how it is used in C ++. Master class in English.
')
Very short:

- How are functional and generic programming related;
- Functional objects in C ++, called program units;
- Deferred calculations, and algorithms with them;
- Creating new language constructions at the library level;
- Monads, coroutines in C ++ as a special syntax for working with them.

Rainer Grimm is an experienced C ++ programming coach, Python and software developer from Germany. He is pleased to present his master class to us: Programming for Embedded Systems Using Modern C ++. Master class in English.

It's about C ++ 11, which allows you to use a number of powerful tools for working on embedded systems. In his master class, Rainer will focus on the requirements for embedded systems and how to meet these requirements using modern C ++. Requirements in question:

- System with increased security requirements;
- Limited resources
- Great time of life
- Multi-core.

Participants will need: a laptop with a modern C ++ compiler (with support for C ++ 11).
As Bjorn Straustrup, the forefather of the language, put it, C ++ 11: "... makes C ++ even better for working with embedded systems."

Pavel Filonov believes that the development process should not end after a commit. Therefore, it will introduce a Continuous integration master class for a C ++ developer. Master class in Russian.

The purpose of the master class is to take the next step towards continuous integration (CI, eng. Continuous integration) and automate dependency resolution, assembly and unit testing for all target platforms. As a result, the participants will be able to fully deploy all the necessary infrastructure for CI and prepare a project in C ++ for automatic assembly and unit testing.

From you need to:

- ability to program in C ++ (thanks, Cap!)
- laptop c any OS
- one of the compilers: Visual Studio> = 2015, g ++> = 5.4, clang ++> = 3.9, Xcode> = 8.0
- cmake> = 3.6 (you need to understand the syntax CMakeLists.txt)
- git> = 2.10
- python> = 3.5
- pip3> = 9.0
- an account on github.com, travis-ci.org (tied to github), appveyor.com (tied to github), conan.io, digitalocean.com

In the first part (github) it will be assumed that you are writing a home project, working on Open Source, or you can store the source code on a third-party resource and are ready to pay for it.

In the second part (self hosted gitlab) you consider the situation when you have a working project with closed source code and you do not want to depend heavily on the uncontrollable infrastructure (vendor lock).

We are waiting for you at master classes!

PS I forgot to write last time, for participants of the conference there is a 10% discount for accommodation. When you purchase a ticket you will receive a letter with a promotional code.

Source: https://habr.com/ru/post/319116/


All Articles