fbpx

Szkolenia firmowe z programowania w C++

Spradź naszą ofertę dla firm ze szkoleń programistycznych szkoleń z C++ szkoleń z inżynierii oprogramowania

Trainings in English and Polish / Szkolenia po polsku oraz po angielsku

Good programming practices – Coding Dojo

Training in a form of Coding Dojo. Participants start with a code review of a small application. They note down their comments. After that, the trainer presents bad and good programming practices. Participants discuss what can be applied in a reviewed code and start fixing it in a form of Coding Dojo.

Read the description »

Popular C++ Idioms – Coding Dojo

The training starts with a code review of a small application (pre-work). Participants note their thought and discuss their findings in groups. Then popular C++ idioms are presented (the concept and some code) – about 15-20 minutes each. After that participants need to use some of the idioms in a reviewed application code.

Read the description »

C++ toolset

Covers a lot of ground about C++ related tools: build systems, compilers, debuggers, static and dynamic binary analyzers. It is focused more on discovering useful tools, that can solve many software engineering problems.

Read the description »

Templates – Advanced techniques

Basic usage of C++ templates may not be enough to utilize opportunities, which were introduced in the latest C++ standards. From C++11 we can use templates with any number of parameters and use a simplified mechanism for SFINAE, which is claimed to be a real C++ wizardry.

Read the description »

Templates – Basics

Templates are pointed out to be the most difficult part of the C++ language. Difficult, but very useful. They allow writing very generic and universal code. Thanks to them, we can avoid code duplication, but also, make it incomprehensible for beginners. This session allows for gaining the necessary knowledge and good practices on using templates.

Read the description »

STL Algorithms in C++ 17

This training focuses on the effective use of C++ documentation to implement applications with the use of STL algorithms. First part is mainly theoretical, but there are many short exercises (in a paper form) to apply knowledge instantly and force participants to think and search for solutions in the documentation. The other part is a group activity – implementation of the cryptographic application with proper STL algorithms instead of raw loops.

Read the description »

STL Containers

This training focuses on the effective use of C++ documentation. Computational complexity issues are mentioned. There are many short exercises to apply knowledge instantly and force participants to think and search for solutions in the documentation.

Read the description »

Memory and resource management

This topic covers memory and resource management. It presents problems associated with resource management with modern C++ solutions like smart pointers. Optionally quick recap on exceptions can be made to align participants knowledge. Practical use of valgrind for memory problems is presented.

Read the description »

Modern C++ advanced features

The other part of Moden C++ training. Modern C++ basic features is not a prerequisite to participation in Modern C++ advanced features. Both sessions are independent and cover other features of C++11, C++14 and C++17. Big key features like move semantics, lambda functions, noexcept or constexpr are in described in detail in separate sessions.

Read the description »
Modern C++ basic features

Modern C++ basic features

First part of Moden C++ training. This is not a prerequisite to participation in Modern C++ advanced features. Both sessions are independent and cover other features of C++11, C++14 and C++17. Big key features like move semantics, lambda functions, noexcept or constexpr are in described in detail in separate sessions.

Read the description »

Order the training / Zamów szkolenie

Hej, już jest mój nowy kurs - Nowoczesny C++. Obczaisz?