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

  1. 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
  2. Optymalizacja procesu budowania
    • Techniki przyśpieszania kompilacji
    • Zarządzanie pamięcią podręczną
    • Równoległe wykonywanie zadań
    • Debugowanie skryptów CMake
  3. 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ń
  4. 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

?
?
Zapoznałem/łam się i akceptuję politykę prywatności. *