Agenda szkolenia
- Introduce to CMake
- How to write simple CMake
- How to build project
- How to add more files and directories
- Introduce to C++
- quick reminder about loops, if-else, switch, functions.
- std::array and std::vector
- std::string
- range-loop
- std::map and std::set
- Good practise: KISS / DRY
- Reference and pointers
- Introduce to g++ compiler:
- How to build files
- Usefull flags
- Debug your code using gdb
- Introduce to OOP
- Class and struct
- Methods and members
- Rule of 0 and 5
- Inheritance
- Advanced OOP
- Intrafaces
- Polimorphysm
- SOLID
- Exceptions
- How to throw and catch exceptions
- Working with excpetions
- ALternative ways to signal an error