Pobierz kartę szkolenia

Zaawansowane techniki programowania w języku C++

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

poziom Zaawansowany

czas trwania 2 dni |  14h|  12.01 13.01
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|  09.02 10.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|  09.03 10.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|  06.04 07.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|  04.05 05.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|  01.06 02.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|  29.06 30.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|  27.07 28.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|  24.08 25.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|  21.09 22.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|  19.10 20.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|  16.11 17.11
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|  14.12 15.12
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 programistów mających więcje niż 3 lata doświadczenia w programowaniu C++

Umiejętność samodzielnego tworzenia bardziej złozonych programów w C++ oraz poznanie najnowszych standardów

  1. C++11 Features:
    • move semantic
    • lambda
    • static_assert
    • Uniform initialization
    • In-class initialization of non-static variables
    • initializer_list
    • alias
    • Template alias
    • C'tor inheritance
    • Attributes
    • decltype
    • auto deduction
  2. – C++14 Features:
    • delctype(auto)
    • Variable templates
    • Binary literals (Finaly!)
    • Digit separators
  3. – C++17 Features:
    • Nested namespace definitions
    • Class template argument deduction
    • Selection statements with initializer
    • Unified initialization
    • Structural biding
    • Folding
    • Constexpr
    • Filesystem
  4. C++20 Features:
    • ranges
    • modules
    • concepts
    • operator<=>,
    • designated initializers,
    • atributes
    • pack-expansion in lmabdas (how to avoid copy)
    • template syntax for lambdas
    • uniform erasure
    • How to log useful informations in fast way using C++20 (source_loaction), subtitution for old macros.
    • bit operations
  5. Smart pointers:
    • unique_ptr
    • shared_ptr
    • weak_ptr
    • Implementation details
    • good practise
  6. Templates:
    • Write generic code
    • Deduction gudlines
  • Znajomość języka C++ na poziomie średnio-zaawansowanym (iteratory, kontenery, algorytmy, podstawy szablonów itd…)
  • Obsługę kompilatora (clang/ g++)
  • Podstawowa znajomość linuxa (jak przechodzić pomiędzy katalogami, tworzenie pliku itd…)
  • Umiejetność pobrania repozytorium z githuba
  • Korzystanie z CMake
  • Szkolenie: polski