Trwają zapisy do grupy

Projektowanie nowoczesnych rozwiązań w C++

Krótkie podsumowanie tematyki szkolenia

2550 PLN+23% VAT (3136 PLN brutto / 1 os.)

Czas trwania szkolenia:3 dni (24h)

Poziom zaawansowania:

Kod kursu:CPP/DES

Dostępne terminy

  • Termin
  • Trener
  • Cena
  • Zapis
  • Lokalizacja

Termin:

2 października
Trwają zapisy na szkolenie

Trener:

Mateusz Adamski

Cena:

2550 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Forma szkolenia

Interesuje Cię szkolenie stacjonarne?

Dostępne terminy

Interesują Cię inne terminy?

Projektowanie nowoczesnych rozwiązań w C++

Cele szkolenia

  • Nauka programowania wydajnych i bezpiecznych rozwiązań na poziomie API języka
  • Dobre praktyki na poziomie projektowania API

Dla kogo?

  • Szkolenie adresowane jest do programistów, którzy chcą nauczyć się projektowania rozwiązań wykorzystujących cechy nowoczesnego języka
  • Szkolenie adresowane jest do liderów technicznych, którzy przygotowują rozwiązania dla swojego zespołu i są odpowiedzialni za jakość tworzonego kodu

Zalety

  • Uczymy się polegać na narzędziach - tworzony kod powinien zgłaszać ewentualne błędy na etapie kompilacji
  • Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań
  • Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką
  • Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how

Wymagania

  • Swobodne posługiwanie się językiem C++ (składnia, tworzenie klas) i wybranym środowiskiem programistycznym

W cenie otrzymasz:

  • Materiały szkoleniowe
  • Certyfikat ukończenia szkolenia
  • W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki

Program

Pobierz program w PDF

Rozwiązania z nowoczesnych standardów C++ ułatwiające programowanie

Bezpieczne programowanie

  • Dedukcja typów
  • Obiekty niemożliwe do skopiowania
  • Poprawne stosowanie const
  • Silne i tagowane typy danych
  • Sygnalizacja błędów bez użycia wyjątków

Zastosowania mechanizmów wbudowanych w język

  • Semantyka przeniesienia
  • Przekazywanie własności
  • Wyrażenia lambda
  • Rozwiązania z biblioteki standardowej
  • RAII

Zakresy C++20

  • Algorytmy
  • Odwzorowania
  • Widoki i adaptery

Statyczny polimorfizm

Elementy meta-programowania

  • Wyrażenia stałe (constexpr)
  • Meta-funkcje
  • Cechy typów
  • Podstawy koncepcji C++20

Autorem szkolenia jest Witold Wysota

Architekt i programista systemowy z dużym doświadczeniem komercyjnym oraz asystent w Instytucie Informatyki PW. Zajmuje się głównie technologiami związanymi z językiem C++, zarówno na platformach biurkowych jak i wbudowanych. Jest specjalistą od Qt - w tym autorem książek i artykułów. Od kilkunastu lat prowadzi wykłady i szkolenia z tej tematyki.