Przejdź do treści
Technologie / Programowanie

Zaawansowany CMake

Szkolenie koncentruje się na zaawansowanych technikach wykorzystania systemu CMake w procesie budowania projektów programistycznych. W trakcie warsztatów praktycznych uczestnicy poznają zaawansowane mechanizmy automatyzacji procesu budowania, tworzenia skryptów oraz integracji z różnymi narzędziami programistycznymi. Program został zaprojektowany z myślą o przekazaniu praktycznej wiedzy poprzez realizację rzeczywistych przypadków użycia oraz rozwiązywanie typowych problemów napotykanych podczas pracy z CMake.

Dlaczego warto wybrać to szkolenie?

Współczesne organizacje coraz częściej potrzebują specjalistów kompetencje techniczne stają się kluczowym atutem na rynku pracy. Szkolenie koncentruje się na zaawansowanych technikach wykorzystania systemu CMake w procesie budowania projektów programistycznych.

Po ukończeniu szkolenia uczestnicy będą potrafili: Uczestnik po zakończeniu szkolenia będzie potrafił samodzielnie projektować i implementować zaawansowane systemy budowania oparte o CMake, Uczestnik nabędzie umiejętność efektywnej optymalizacji procesów kompilacji i linkowania w dużych projektach programistycznych, Uczestnik będzie w stanie tworzyć własne moduły i rozszerzenia CMake dostosowane do specyficznych potrzeb projektu, Uczestnik pozna techniki debugowania i rozwiązywania problemów w skryptach CMake. Te kompetencje bezpośrednio przekładają się na wyższą efektywność w realizacji projektów IT.

Szkolenie jest szczególnie wartościowe dla: Programiści C++ z minimum rocznym doświadczeniem w projektach wykorzystujących CMake, Inżynierowie DevOps odpowiedzialni za procesy budowania oprogramowania, Architekci systemów pracujący nad konfiguracją środowisk budowania.

Co wyróżnia nasze podejście?

EITT łączy wiedzę teoretyczną z intensywnymi warsztatami praktycznymi. W ciągu 2 dni intensywnego szkolenia uczestnicy pracują na realnych przykładach i scenariuszach, co gwarantuje nie tylko zrozumienie teorii, ale przede wszystkim umiejętność jej praktycznego zastosowania.

Z ponad 2500 szkoleń w ofercie i oceną 4.8/5 od uczestników, EITT jest zaufanym partnerem w rozwoju kompetencji dla organizacji każdej wielkości. Nasi trenerzy to praktycy z wieloletnim doświadczeniem, którzy dzielą się aktualną wiedzą i sprawdzonymi rozwiązaniami.

Szukasz szkolenia dopasowanego do potrzeb Twojego zespołu? Skontaktuj się z nami — przygotujemy program dostosowany do Twoich wymagań.

Korzyści

  • Uczestnik po zakończeniu szkolenia będzie potrafił samodzielnie projektować i implementować zaawansowane systemy budowania oparte o CMake
  • Uczestnik nabędzie umiejętność efektywnej optymalizacji procesów kompilacji i linkowania w dużych projektach programistycznych
  • Uczestnik będzie w stanie tworzyć własne moduły i rozszerzenia CMake dostosowane do specyficznych potrzeb projektu
  • Uczestnik pozna techniki debugowania i rozwiązywania problemów w skryptach CMake
  • Uczestnik nauczy się integrować CMake z różnymi narzędziami i systemami CI/CD
  • Uczestnik zdobędzie wiedzę o najlepszych praktykach w zakresie organizacji i strukturyzacji projektów wielomodułowych

Dla kogo jest to szkolenie?

Programiści C++ z minimum rocznym doświadczeniem w projektach wykorzystujących CMake
Inżynierowie DevOps odpowiedzialni za procesy budowania oprogramowania
Architekci systemów pracujący nad konfiguracją środowisk budowania
Liderzy zespołów programistycznych nadzorujący procesy CI/CD
Specjaliści ds. automatyzacji procesów wytwarzania oprogramowania
Deweloperzy systemów wbudowanych pracujący z cross-kompilacją

Wymagania wstępne

  • Praktyczna znajomość języka C++ i podstaw programowania
  • Podstawowa znajomość systemu CMake i jego składni
  • Doświadczenie w tworzeniu prostych skryptów budowania
  • Znajomość systemów kontroli wersji (preferowany Git)

Program szkolenia

01

Tworzenie modułów i pakietów

  • Zarządzanie zależnościami zewnętrznymi
  • Konfiguracja warunkowa i zmienne środowiskowe
  • Integracja z systemami kontroli wersji
  • Optymalizacja procesu budowania
  • Techniki przyśpieszania kompilacji
  • Zarządzanie pamięcią podręczną
  • Równoległe wykonywanie zadań
02

Debugowanie skryptów CMake

  • Integracja z narzędziami zewnętrznymi
03

Konfiguracja systemów CI/CD

  • Integracja z generatorami dokumentacji
  • Wsparcie dla różnych środowisk IDE
  • Tworzenie własnych rozszerzeń
04

Najlepsze praktyki i wzorce

  • Strukturyzacja projektów wielomodułowych
  • Zarządzanie wersjami i wydaniami
  • Testowanie skryptów budowania
  • Standaryzacja konfiguracji

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

Jakie są wymagania wstępne do udziału w szkoleniu?

Do udziału w szkoleniu Zaawansowany CMake zalecamy: Praktyczna znajomość języka C++ i podstaw programowania; Podstawowa znajomość systemu CMake i jego składni; Doświadczenie w tworzeniu prostych skryptów budowania.

W jakim formacie i jak długo trwa szkolenie?

Szkolenie trwa 2 dni i jest dostępne w formacie online oraz stacjonarnym. Zajęcia prowadzone są w godzinach 9:00-16:00. Możemy również dopasować harmonogram do potrzeb Twojego zespołu.

Dla kogo przeznaczone jest to szkolenie?

Szkolenie jest skierowane do: Programiści C++ z minimum rocznym doświadczeniem w projektach wykorzystujących CMake; Inżynierowie DevOps odpowiedzialni za procesy budowania oprogramowania; Architekci systemów pracujący nad konfiguracją środowisk budowania.

Kamil Gabryszewski
Kamil Gabryszewski 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