Szkolenie: Projektowanie nowoczesnych rozwiązań w C++
Szkolenie z projektowania nowoczesnych rozwiązań w C++ uczy efektywnego i bezpiecznego programowania, wykorzystując najnowsze standardy języka, dobre praktyki API, metaprogramowanie, polimorfizm oraz narzędzia zwiększające wydajność i jakość kodu
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:CPP/DES
Projektowanie nowoczesnych rozwiązań w C++
Cele szkolenia
Szkolenie przygotowuje do samodzielnego projektowania i implementowania nowoczesnych, wydajnych oraz bezpiecznych rozwiązań w języku C++ z wykorzystaniem aktualnych standardów i dobrych praktyk programistycznych
Szkolenie uczy stosowania zaawansowanych technik programowania, takich jak dedukcja typów, semantyka przeniesienia, RAII, statyczny polimorfizm oraz elementy metaprogramowania w celu podniesienia jakości i niezawodności kodu
Szkolenie pokazuje, jak projektować czytelne i bezpieczne API, sygnalizować błędy bez wyjątków oraz wykorzystywać narzędzia kompilatora do eliminowania błędów na etapie budowania aplikacji
Dla kogo?
Szkolenie adresowane jest do programistów C++ z doświadczeniem w pracy z klasami i środowiskiem programistycznym, którzy chcą rozwijać umiejętności projektowania nowoczesnych rozwiązań
Szkolenie przeznaczone jest dla liderów technicznych i architektów odpowiedzialnych za jakość kodu oraz wdrażanie dobrych praktyk w zespołach programistycznych
Efekty kształcenia
Uczestnik projektuje nowoczesne i bezpieczne API w języku C++
Uczestnik analizuje i wdraża mechanizmy dedukcji typów oraz semantyki przeniesienia
Uczestnik stosuje techniki RAII i zarządza własnością zasobów
Uczestnik wykorzystuje elementy metaprogramowania i statycznego polimorfizmu
Uczestnik identyfikuje i eliminuje błędy na etapie kompilacji
Uczestnik wdraża rozwiązania zwiększające wydajność i czytelność kodu
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 szkolenia
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
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi
