Przejdź do treści
Technologie / Programowanie

Bezpieczne programowanie w języku C

Szkolenie skupiające się na praktycznym zastosowaniu wytycznych dotyczących tworzenia bezpiecznego i niezawodnego kodu w języku C. Uczestnicy poznają kluczowe zasady bezpiecznego programowania, nauczą się identyfikować i eliminować typowe błędy oraz zdobędą umiejętności niezbędne do pisania kodu zgodnego z najlepszymi praktykami. Szkolenie łączy teorię z intensywnymi warsztatami praktycznymi, umożliwiając uczestnikom natychmiastowe zastosowanie zdobytej wiedzy.

Dlaczego warto wybrać to szkolenie?

Język C pozostaje fundamentem oprogramowania w branżach o krytycznym znaczeniu – motoryzacja, lotnictwo, medycyna, systemy wbudowane – gdzie błędy w kodzie mogą prowadzić do zagrożenia życia lub poważnych strat finansowych. Szkolenie koncentruje się na praktycznym zastosowaniu standardów bezpiecznego kodowania, takich jak MISRA C czy CERT C, które definiują reguły eliminacji typowych podatności i błędów prowadzących do niezdefiniowanego zachowania programu. Uczestnicy poznają katalog niebezpiecznych konstrukcji języka C – przepełnienia buforów, wyścigi pamięci, błędy zarządzania wskaźnikami – oraz uczą się identyfikować i eliminować te problemy w istniejącym kodzie. Program obejmuje techniki refaktoryzacji kodu do zgodności ze standardami bezpieczeństwa, wykorzystanie narzędzi statycznej analizy kodu oraz integrację procesów weryfikacji bezpieczeństwa z cyklem wytwarzania oprogramowania. Szczególną uwagę poświęcamy zarządzaniu odstępstwami od reguł oraz dokumentowaniu uzasadnień biznesowych i technicznych dla wyjątków.

Co wyróżnia nasze podejście?

Warsztat prowadzony jest przez ekspertów z doświadczeniem w projektach safety-critical dla branży motoryzacyjnej i medycznej, gdzie zgodność ze standardami bezpieczeństwa jest wymagana certyfikacyjnie. Uczestnicy analizują rzeczywisty kod zawierający typowe naruszenia standardów, uczą się wykorzystywać narzędzia statycznej analizy oraz refaktoryzują fragmenty aplikacji do pełnej zgodności z wytycznymi. Zajęcia obejmują studium przypadków pokazujące konsekwencje błędów bezpieczeństwa w oprogramowaniu krytycznym oraz metody ich wykrywania na wczesnych etapach rozwoju. Po zakończeniu szkolenia zapewniamy materiały zawierające checklisty code review, konfiguracje narzędzi analizy statycznej oraz wsparcie w implementacji procesów bezpiecznego kodowania w organizacji. Z portfolio 2500+ szkoleń i zespołem 500+ ekspertów posiadamy doświadczenie w przekazywaniu wiedzy o standardach bezpieczeństwa oprogramowania.

Korzyści

  • Kluczowe zasad i reguł bezpiecznego programowania w C
  • Umiejętność identyfikacji i eliminacji typowych błędów naruszających standardy bezpieczeństwa
  • Zdolność do pisania kodu zgodnego z najlepszymi praktykami bezpieczeństwa od podstaw
  • Wiedza o narzędziach wspierających zgodność z wytycznymi bezpieczeństwa
  • Praktyczne doświadczenie w refaktoryzacji kodu do standardów bezpieczeństwa
  • Proces wdrażania zasad bezpiecznego kodowania w projektach

Dla kogo jest to szkolenie?

Programiści C pracujący przy projektach wymagających wysokiego poziomu bezpieczeństwa i niezawodności
Inżynierowie oprogramowania z branży motoryzacyjnej, lotniczej, medycznej i innych sektorów krytycznych
Osoby odpowiedzialne za zapewnienie jakości kodu i zgodności ze standardami
Kierownicy projektów chcący zrozumieć implikacje stosowania wytycznych dotyczących bezpiecznego kodowania

Wymagania wstępne

  • Dobra znajomość języka C
  • Doświadczenie w programowaniu aplikacji embedded będzie dodatkowym atutem
  • Podstawowa wiedza z zakresu bezpieczeństwa oprogramowania

Program szkolenia

01

Kluczowe zasady i reguły bezpiecznego programowania w C

  • Analiza typowych błędów i naruszeń standardów bezpieczeństwa
02

Techniki refaktoryzacji kodu w celu osiągnięcia

  • Techniki refaktoryzacji kodu w celu osiągnięcia zgodności z wytycznymi bezpieczeństwa
  • Narzędzia do statycznej analizy kodu i ich wykorzystanie
03

Integracja zasad bezpiecznego kodowania z procesem

  • Integracja zasad bezpiecznego kodowania z procesem rozwoju oprogramowania
  • Zarządzanie wyjątkami i odstępstwami od reguł bezpieczeństwa
  • Najlepsze praktyki w implementacji zasad bezpiecznego kodowania w projektach
04

Warsztaty: Analiza i poprawa istniejącego kodu pod

  • Warsztaty: Analiza i poprawa istniejącego kodu pod kątem zgodności z wytycznymi bezpieczeństwa
  • Studium przypadku: Wdrożenie zasad bezpiecznego kodowania w rzeczywistym projekcie

Formy realizacji

Online

  • Wygoda uczestnictwa z dowolnego miejsca
  • Interaktywne sesje na żywo z trenerem
  • Materiały dostępne przez 30 dni
  • Brak kosztów dojazdu

Stacjonarnie

  • Bezpośredni kontakt z trenerem i grupą
  • Intensywne warsztaty praktyczne
  • Networking z innymi uczestnikami
  • Pełne skupienie na nauce

Najczęściej zadawane pytania

Dla kogo jest szkolenie Bezpieczne programowanie w języku C?

Szkolenie jest skierowane do profesjonalistów, którzy chcą rozwinąć kompetencje w zakresie bezpieczne programowanie w języku c. Wymagany poziom: intermediate.

Ile trwa szkolenie Bezpieczne programowanie w języku C?

Szkolenie trwa 2. Realizowane w formie online lub stacjonarnej.

Czy otrzymam certyfikat po szkoleniu?

Tak — każdy uczestnik otrzymuje certyfikat ukończenia szkolenia potwierdzający zdobyte kompetencje. EITT posiada akredytację ISO 9001.

Czy szkolenie można zrealizować dla zamkniętej grupy?

Tak — oferujemy szkolenia zamknięte dedykowane dla firm. Program dostosowujemy do potrzeb Twojego zespołu. Skontaktuj się z nami po indywidualną wycenę.

Klaudia Janecka
Klaudia Janecka Opiekun szkolenia

Poproś o ofertę

Możliwości dofinansowania

Sprawdź możliwości dofinansowania dla Twojej firmy

Zaufali nam

Szkolimy zespoły największych polskich firm

ING Bank - klient EITT
mBank - klient EITT
PKO Bank Polski - klient EITT
PZU - klient EITT
Allianz - klient EITT
T-Mobile - klient EITT
KGHM - klient EITT
PGE - klient EITT
IKEA - klient EITT
InPost - klient EITT
Leroy Merlin - klient EITT
ZUS - klient EITT

Zainteresowany tym szkoleniem?

Skontaktuj się z nami - przygotujemy ofertę dopasowaną do potrzeb Twojego zespołu.

500+ ekspertów
2500+ szkoleń w ofercie
ISO 9001 certyfikat jakości
Zapytaj o szkolenie
Zadzwoń do nas +48 22 487 84 90