Trainings

We think that our experience in different software engineering fields can help also your company to improve offered service and products. Trainings can be adjusted to your needs. Currently, there are two locations available: Prague, Czech Republic and Žilina, Slovakia. If you are interested, please contact us here.


Trainings offered at present time

Advanced c++
Microsoft Visual Studio and c++

Advanced c++

We will teach you how to use advanced techniques to ensure reusability, easy to read code and object oriented design. The focus will be put on paradigms used in stl and boost library together with well known design patterns in real world examples. We will also cover one of the more difficult topics like memory management and how to use it in your advantage.

Contents
  • Containers
  • Algorithms in stl/boost
  • Functors in stl/boost
  • Iterators
  • Streams - file, string, cin, cout
  • RAII
  • Memory management and avoiding memory leaks
  • Smart pointers
  • Advanced templates and functional programming
  • C++0x overview

Prerequisite: c++ syntax, elemental knowledge of templates
Keywords: stl, boost, containers, iterators, streams, algorithms, memory management, smart pointers, RAII, typelists, move semantics
Audience: developers
Approx. duration: 1 day


Microsoft Visual Studio and c++

Microsoft Visual Studio offers more than just a simple GUI and compiler. You will learn how you can use different approaches to achieve easier and faster solution management. The more configurations and platforms you have, the more difficult is to manage it; however, you can learn how to get it under control. You will also learn how to ensure you are delivering products without exposing sensitive or redundant information. You will also learn how to debug crashes with all symbols in release mode and how to store them and make them available for all your builds.

Contents
  • Solutions and property sheets
  • Command line compiler
  • Helping quality with custom projects
  • Unit testing
  • Setting up a local symbol server
  • Deployment of applications

Prerequisite: c++ syntax
Keywords: stl, boost, property sheets, command line compiler, debugging, custom projects, unit testing, deployment, debug symbol server, dumpbin
Audience: developers, QA, build masters
Approx. duration: 1 day