BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//CERN//INDICO//EN
BEGIN:VEVENT
SUMMARY:Modern C++ Software Design
DTSTART:20261021T080000Z
DTEND:20261023T150000Z
DTSTAMP:20260930T221600Z
UID:indico-event-388@events.hpc-portal.eu
DESCRIPTION:General Information\nThis advanced C++ training is a course on
  good software design with the C++ programming language. The focus of the 
 training is on the essential and C++-specific software development princip
 les\, concepts\, idioms\, and best practices\, which enable programmers to
  create professional\, high-quality code. The course aims at understanding
  the core of the C++ programming language\, teaches guidelines to develop 
 mature\, robust\, maintainable\, safe\, and efficient C++ software with a 
 minimum of dependencies\, and helps to avoid the most common pitfalls.\n\n
 \nFormat: 3-day advanced C++ course with practical exercises\n\n\nFocus: m
 odern C++ design\, core language concepts\, and professional coding practi
 ces\n\n\nKey topics: STL usage\, class design\, RAII\, move semantics\, ob
 ject lifetimes\, polymorphism\, and design patterns\n\n\nLearning outcomes
 :\n\n\ndetailed understanding of OO design principles in C++\n\n\nability 
 to design mature\, safe\, and maintainable C++ classes and interfaces\n\n\
 nimproved exception safety and code quality\n\n\nawareness of inheritance 
 pitfalls and clean\, non-intrusive design\n\n\n \n\n\nPrerequisites: soli
 d C++ knowledge and at least one year of experience\n\n\nRequirements: own
  laptop\, any OS/IDE\, C++14 (or newer) compiler or online compiler\n\n\nD
 etails of the course can be found here: Modern C++ Software Design\n\nhttp
 s://events.hpc-portal.eu/event/388/
URL:https://events.hpc-portal.eu/event/388/
END:VEVENT
END:VCALENDAR
