Zaawansowany CMake
Opis
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.
Profil uczestnika
- W szkoleniu mogą wziąć udział:
- 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ą
Agenda
- Zaawansowana konfiguracja projektów CMake
- 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ń
- Debugowanie skryptów CMake
- Integracja z narzędziami zewnętrznymi
- Konfiguracja systemów CI/CD
- Integracja z generatorami dokumentacji
- Wsparcie dla różnych środowisk IDE
- Tworzenie własnych rozszerzeń
- Najlepsze praktyki i wzorce
- Strukturyzacja projektów wielomodułowych
- Zarządzanie wersjami i wydaniami
- Testowanie skryptów budowania
- Standaryzacja konfiguracji
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.
Wymagane przygotowanie uczestników
- 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)
Zagadnienia
- Modularyzacja projektów CMake
- Zarządzanie zależnościami zewnętrznymi
- Optymalizacja procesów budowania
- Cross-kompilacja i wsparcie dla wielu platform
- Integracja z systemami CI/CD
- Generatory CMake
- Debugowanie skryptów
- Testowanie systemów budowania
- Cache CMake i jego optymalizacja
- Zmienne i właściwości projektów
- Tworzenie własnych modułów
- Zarządzanie wersjami i wydaniami
Poznaj naszą firmę
INFORMACJA CENOWA:
od 5050 zł netto za jedną osobę
CZAS TRWANIA (dni): 2
KOD SZKOLENIA: IT-SD-212
MASZ PYTANIA?
Skontaktuj się z nami, aby uzyskać więcej informacji o naszych szkoleniach, programach oraz współpracy. Chętnie odpowiemy na wszystkie Twoje zapytania!