Pobierz kartę szkolenia

Zaawansowane zarządzanie pamięcią i dobre praktyki

kod szkolenia: PRCPP05 / PL AA 2d
training assurance
Termin
tryb Distance Learning

poziom Zaawansowany

czas trwania 2 dni |  14h|  10.02 11.02
2 100,00 PLN + 23% VAT (2 583,00 PLN brutto)
Poprzednia najniższa cena:
tryb Distance Learning

poziom Zaawansowany

czas trwania 2 dni |  14h|  10.03 11.03
2 100,00 PLN + 23% VAT (2 583,00 PLN brutto)
Poprzednia najniższa cena:
tryb Distance Learning

poziom Zaawansowany

czas trwania 2 dni |  14h|  07.04 08.04
2 100,00 PLN + 23% VAT (2 583,00 PLN brutto)
Poprzednia najniższa cena:
tryb Distance Learning

poziom Zaawansowany

czas trwania 2 dni |  14h|  05.05 06.05
2 100,00 PLN + 23% VAT (2 583,00 PLN brutto)
Poprzednia najniższa cena:
tryb Distance Learning

poziom Zaawansowany

czas trwania 2 dni |  14h|  02.06 03.06
2 100,00 PLN + 23% VAT (2 583,00 PLN brutto)
Poprzednia najniższa cena:
tryb Distance Learning

poziom Zaawansowany

czas trwania 2 dni |  14h|  30.06 01.07
2 100,00 PLN + 23% VAT (2 583,00 PLN brutto)
Poprzednia najniższa cena:
tryb Distance Learning

poziom Zaawansowany

czas trwania 2 dni |  14h|  28.07 29.07
2 100,00 PLN + 23% VAT (2 583,00 PLN brutto)
Poprzednia najniższa cena:
tryb Distance Learning

poziom Zaawansowany

czas trwania 2 dni |  14h|  25.08 26.08
2 100,00 PLN + 23% VAT (2 583,00 PLN brutto)
Poprzednia najniższa cena:
tryb Distance Learning

poziom Zaawansowany

czas trwania 2 dni |  14h|  22.09 23.09
2 100,00 PLN + 23% VAT (2 583,00 PLN brutto)
Poprzednia najniższa cena:
tryb Distance Learning

poziom Zaawansowany

czas trwania 2 dni |  14h|  20.10 21.10
2 100,00 PLN + 23% VAT (2 583,00 PLN brutto)
Poprzednia najniższa cena:
tryb Distance Learning

poziom Zaawansowany

czas trwania 2 dni |  14h|  17.11 18.11
2 100,00 PLN + 23% VAT (2 583,00 PLN brutto)
Poprzednia najniższa cena:
2 100,00 PLN 2 583,00 PLN brutto

Szkolenie skierowane jest do zaawansowanych programistów C++

Uczestnicy szkolenia zapoznają się z wprowadzonymi w nowych wersjach STL bibliotekami umożliwiającymi własne zarządzanie pamięcią. Dodatkowo zdobędą szczegółową wiedzę na temat innych rozszerzeń nowych standardów wraz z dobrymi praktykami, co pomoże im w tworzeniu wydajnego i nowoczesnego kodu.

Szkolenie zakłada znajomość języka C++ na poziomie szkolenia PRCPP02 -Zaawansowane techniki programowania w języku C++.

  • Szkolenie: polski
  1. Smart pointers
    • std::unique_ptr<>
    • std::shared_ptr<>
    • std::weak_ptr<>
    • Best practices
    • Implementation details
    • Efficiency
  2. Move semantic
    • l-value && r-value
    • universal reference
    • std::move
    • std::forward
    • copy elision – efficient return an argument from function
  3. Good practise:
    • SOLID
    • DRY
    • KISS
  4. Refactoring old C++98 code to use c++17 features and OOP
  5. Examples of STL and lambda ussage
    • Copy and move data between different containers
    • Lower and upper bound for fast searching in sorted containers
    • Concatenate few containers in one
    • Easy way to work with std::tuple
    • std::optional, std::variant and std::visit