Courses
![](https://thatonegamedev.com/wp-content/uploads/2023/02/LearnCmakeNowBanner2.png)
Complete CMake Project Management
This course is all about CMake – the application that helps you build C/C++ projects, run commands, pack it into an installer, test it and more!
![](https://thatonegamedev.com/wp-content/uploads/2024/02/banner.png)
Graphics Programming with Vulkan and C++
With this course I aim to teach you the very basics of computer graphics with Vulkan in compact and understandable lessons.
![](https://thatonegamedev.com/wp-content/uploads/2023/09/banner.png)
Interactive UI Programming with C++ and ImGui
In this course you will learn how to initialize a window and graphics and then create various elements with a library called ImGui.
![](https://thatonegamedev.com/wp-content/uploads/2024/03/banner.png)
Data Serialization in C++ using FlatBuffers
In this bite-sized course you will learn what data serialization is and how to do it properly for your next project.