Oferta specjalistycznego szkolenia z zakresu nowoczesnego i zaawansowanego języka C++, skierowana do programistów, inżynierów oprogramowania oraz zespołów R&D, które chcą pogłębić swoje kompetencje w jednym z najważniejszych języków w branży IT. Szkolenie prowadzone jest przez pracownika naukowego z doświadczeniem akademickim i praktycznym w zakresie projektowania złożonych systemów informatycznych. Program szkolenia może być dostosowany do potrzeb uczestników i obejmuje między innymi następujące zagadnienia:
Zaawansowane mechanizmy języka C++ (C++17/20/23)
- Metaprogramowanie szablonowe,
- Koncepty (concepts) i silne typowanie w projektowaniu interfejsów,
- Moduły (modules) i ich wpływ na organizację dużych projektów,
- Mechanizmy zarządzania pamięcią: własne alokatory, std::pmr, cache-friendly structures,
- Wskaźniki inteligentne – mechanizmy i pułapki,
- Programowanie współbieżne i wielowątkowość,
- SIMD i optymalizacja niskopoziomowa,
- Biblioteka ranges i nowoczesne podejście do przetwarzania danych,
- Projektowanie zorientowane na dane (Data-Oriented Design – DOD).
Aspekty praktyczne i zastosowania
- Tworzenie aplikacji wysokowydajnych i czasu rzeczywistego,
- Projektowanie systemów wbudowanych i gier komputerowych,
- Wprowadzenie do grafiki 3D z użyciem DirectX 12 i OpenGL z wykorzystaniem idiomów nowoczesnego C++,
- Integracja C++ z innymi językami (np. Python, Rust) – mosty i ABI,
- Testowanie i debugowanie nowoczesnych aplikacji C++,
- Nowoczesne praktyki inżynierii oprogramowania.
Szkolenie ma charakter praktyczny. Istnieje możliwość przeprowadzenia warsztatów dedykowanych konkretnemu projektowi uczestników.
Forma szkolenia: stacjonarne lub zdalne, z elastycznym zakresem i czasem trwania (od 1 do 5 dni), możliwość prowadzenia w języku polskim lub angielskim.
Grupa docelowa: zespoły programistów, instytuty badawcze, instytuty uczelnie, startupy technologiczne, firmy z sektora embedded, automotive, gier komputerowych.

