Zalecenia CERT dla języka C++ w praktyce

LICZBA DNI: 3 (24h)

KOD KURSU: CPP/CERT

POZIOM SZKOLENIA:

# cert

# oop

# programming

# multithreading

Szkolenie na zamówienie

Szkolenie dostosowane do potrzeb Twojego zespołu. Dostępne WYŁĄCZNIE na zamówienie.

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin

Interesuje Cię ta tematyka i szukasz szkolenia tylko dla siebie?

O szkoleniu

DLA KOGO?

Szkolenie adresowane jest do osób znających język C++ chcących poszerzyć swoje kompetencje i umiejętności w zakresie dobrych praktyk programowania

WYMAGANIA

Od uczestników szkolenia wymagana jest umiejętność programowania w języku C++

ZALETY

Przegląd dobrych praktyk CERT na przykładzie krótkich zadań programistycznych prezentujących ich zastosowania w praktyce

Wykorzystanie narzędzi wspomagających walidację aplikacji w zakresie zaleceń CERT

Poznanie możliwych skutków działania pozornie poprawnych implementacji

Kameralne grupy - szkolenia technologiczne prowadzimy w grupach liczących do 8 osób. Pozwala to na indywidualne podejście oraz aktywizację każdego uczestnika

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

Cele szkolenia

Umiejętność unikania typowych błędów w zakresie zarządzania pamięcią, obsługi danych wejściowych, łańcuchów znaków i wyjątków

Świadomość możliwych skutków lekceważenia dobrych praktyk programowania w języku C++

Poznanie pułapek programowania obiektowego oraz współbieżnego

Program

  • Pułapki języka C++
  • Zalecenia CERT
  • Deklaracja i inicjalizacja zmiennych
  • Wyrażenia
  • Typy całkowitoliczbowe
  • Kontenery
  • Obsługa łańcuchów znaków
  • Zarządzanie pamięcią
  • Obsługa wejścia/wyjścia
  • Wyjątki i obsługa błędów
  • Programowanie obiektowe
  • Współbieżność
  • Analiza statyczna i dynamiczna
  • Przegląd wybranych narzędzi
  • MISRA C++
  • MITRE CWE

Autor szkolenia:

Piotr Nazimek

Jestem absolwentem Wydziału Elektroniki i Technik Informacyjnych Politechniki Warszawskiej. W 2012 roku obroniłem doktorat z obszaru niezawodności systemów komputerowych. Interesuję się szeroko pojętym bezpieczeństwem systemów komputerowych oraz inżynierią oprogramowania. Zawodowo pracuję od 2003 roku. Wolny czas spędzam na wyprawach rowerowych i w górach.

Autor szkolenia:

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.

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.