Szkolenie: Projektowanie nowoczesnych rozwiązań w C++
Krótkie podsumowanie tematyki szkolenia
2805 PLN+23% VAT (3450 PLN brutto / 1 os.)Czas trwania szkolenia:3 dni (24h)
Kod kursu:CPP/DES
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 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