Szkolenie: Zalecenia CERT dla języka C w praktyce
Szkolenie dotyczy bezpiecznego programowania w języku C na podstawie zaleceń CERT i obejmuje techniki unikania błędów, zarządzania pamięcią, obsługi wielowątkowości oraz stosowania narzędzi analizy kodu.
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:C/CERT
Zalecenia CERT dla języka C w praktyce
Cele szkolenia
Szkolenie przygotowuje do samodzielnego stosowania dobrych praktyk programowania w języku C zgodnie z wytycznymi CERT
Szkolenie uczy identyfikowania i eliminowania typowych błędów związanych z zarządzaniem pamięcią, obsługą wejścia oraz wielowątkowością
Szkolenie rozwija umiejętność korzystania z narzędzi do analizy statycznej i dynamicznej kodu w celu zwiększenia bezpieczeństwa aplikacji
Dla kogo?
Szkolenie adresowane jest do programistów języka C chcących poszerzyć kompetencje w zakresie bezpiecznego kodowania
Przeznaczone dla osób odpowiedzialnych za rozwój, utrzymanie, testowanie lub audytowanie aplikacji w języku C
Efekty kształcenia
Uczestnik analizuje i wdraża zalecenia CERT w praktycznych zadaniach programistycznych
Uczestnik rozpoznaje i eliminuje typowe błędy bezpieczeństwa w kodzie C
Uczestnik stosuje narzędzia do analizy statycznej i dynamicznej aplikacji
Uczestnik ocenia skutki błędnych implementacji i wdraża poprawne rozwiązania
Uczestnik projektuje bezpieczne i niezawodne aplikacje w języku C
Wymagania
Od uczestników szkolenia wymagana jest umiejętność programowania w języku C
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
Zasady bezpiecznego programowania
Pułapki języka C
Zalecenia CERT
Reguły i rekomendacje CERT
Wykorzystanie preprocesora
Deklaracja i inicjalizacja zmiennych
Wyrażenia
Typy liczbowe
Tablice
Obsługa łańcuchów znaków
Zarządzanie pamięcią
Wątki i synchronizacja
Obsługa strumieni wejścia/wyjścia
Środowisko programu
Obsługa sygnałów
Obsługa błędów
Projektowanie API
Zagadnienia związane z POSIX
Zagadnienia związane z Microsoft Windows
Narzędzia wspomagające
Analiza statyczna i dynamiczna
Przegląd wybranych narzędzi
Inne rekomendacje
Specyfikacje i raporty techniczne ISO/IEC
MISRA C
MITRE CWE
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
