{"id":10553,"date":"2026-08-10T10:20:35","date_gmt":"2026-08-10T10:20:35","guid":{"rendered":"https:\/\/nokobox.com\/index.php\/item\/udemy-interactive-ui-programming-with-c-and-imgui-2024-2024-4\/"},"modified":"2026-08-10T10:20:35","modified_gmt":"2026-08-10T10:20:35","slug":"udemy-interactive-ui-programming-with-c-and-imgui-2024-2024-4","status":"publish","type":"digital_item","link":"https:\/\/nokobox.com\/index.php\/item\/udemy-interactive-ui-programming-with-c-and-imgui-2024-2024-4\/","title":{"rendered":"Udemy \u2013 Interactive UI Programming with C++ and ImGui [2024] 2024-4"},"content":{"rendered":"<div class=\"w-post-elm post_content\">\n<h2 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Description<\/span><\/h2>\n<p dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Interactive UI Programming with C++ and ImGui [2024] course. This course teaches the basics of UI programming using C++ and the ImGui library in a practical, step-by-step manner. The course is designed with short, targeted lessons and covers topics such as window creation, graphics management, and UI element design. A prerequisite for participation in this course is proficiency in C++, as basic programming topics are not covered. This course is suitable for intermediate-level developers and does not cover concepts more complex than basic object-oriented programming. Various libraries are used throughout the course, such as GLFW for window management, BGFX for graphics rendering, GLM for mathematical calculations, and Dear ImGui for instant UI design. These libraries help developers gain a better understanding of UI and graphics concepts. Although the main focus of the course is on Windows, the knowledge gained is also transferable to other operating systems. This course is an ideal option for people looking to learn how to build lightweight and efficient user interfaces with C++.<\/span><\/p>\n<h3 dir=\"ltr\" style=\"text-align: left\" data-sourcepos=\"24:1-24:23\"><span style=\"vertical-align: inherit\">What you will learn<\/span><\/h3>\n<ul dir=\"ltr\" style=\"text-align: left\" data-sourcepos=\"28:1-39:0\">\n<li data-sourcepos=\"28:1-28:61\"><span style=\"vertical-align: inherit\">Building 2D graphics programs using C++.<\/span><\/li>\n<li data-sourcepos=\"29:1-29:82\"><span style=\"vertical-align: inherit\">Use GLFW to manage windows and keyboard and mouse inputs.<\/span><\/li>\n<li data-sourcepos=\"30:1-30:69\"><span style=\"vertical-align: inherit\">Using the GLM library for basic two-dimensional mathematical calculations.<\/span><\/li>\n<li data-sourcepos=\"31:1-31:21\"><span style=\"vertical-align: inherit\">Working with multiple windows.<\/span><\/li>\n<li data-sourcepos=\"32:1-32:43\"><span style=\"vertical-align: inherit\">Building a user interface with the help of ImGui.<\/span><\/li>\n<li data-sourcepos=\"33:1-33:55\"><span style=\"vertical-align: inherit\">Using various emoji controls for application logic.<\/span><\/li>\n<li data-sourcepos=\"34:1-34:67\"><span style=\"vertical-align: inherit\">How to initialize BGFX for graphics programming.<\/span><\/li>\n<li data-sourcepos=\"35:1-35:68\"><span style=\"vertical-align: inherit\">Good coding standards and Google coding style.<\/span><\/li>\n<li data-sourcepos=\"36:1-36:62\"><span style=\"vertical-align: inherit\">How to create custom UI themes and controls with Imago.<\/span><\/li>\n<li data-sourcepos=\"37:1-37:36\"><span style=\"vertical-align: inherit\">How to draw lines and shapes in Emoji.<\/span><\/li>\n<li data-sourcepos=\"38:1-39:0\"><span style=\"vertical-align: inherit\">How to process input and other emoji events.<\/span><\/li>\n<\/ul>\n<h3 dir=\"ltr\" style=\"text-align: left\" data-sourcepos=\"42:1-42:29\"><span style=\"vertical-align: inherit\">This course is suitable for people who:<\/span><\/h3>\n<ul dir=\"ltr\" style=\"text-align: left\" data-sourcepos=\"44:1-47:0\">\n<li data-sourcepos=\"44:1-44:93\"><span style=\"vertical-align: inherit\">Beginner C++ developers who want to learn more about user interface programming.<\/span><\/li>\n<li data-sourcepos=\"45:1-45:96\"><span style=\"vertical-align: inherit\">Game programmers with C++ knowledge who want to delve deeper into graphics and user interfaces.<\/span><\/li>\n<li data-sourcepos=\"46:1-47:0\"><span style=\"vertical-align: inherit\">Programmers who want to create low-level tools with C++.<\/span><\/li>\n<\/ul>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Interactive UI Programming with C++ and ImGui [2024] Course Details<\/span><\/h3>\n<ul dir=\"ltr\" style=\"text-align: left\">\n<li><span style=\"vertical-align: inherit\">Publisher:&nbsp; <\/span><a href=\"https:\/\/href.li\/?https:\/\/www.udemy.com\/course\/interactive-ui-programming-with-cpp-and-imgui\/?couponCode=24T7MT260525G3\" target=\"_blank\" rel=\"noopener\"><span style=\"vertical-align: inherit\">Udemy<\/span><\/a><\/li>\n<li><span style=\"vertical-align: inherit\">Instructor:&nbsp; <\/span><a class=\"ud-btn ud-btn-medium ud-btn-link ud-heading-sm ud-text-sm ud-instructor-links\" href=\"https:\/\/downloadlynet.ir\/tag\/hristo-iliev\/\" data-position=\"1\"><span class=\"ud-btn-label\"><span style=\"vertical-align: inherit\">Hristo Iliev<\/span><\/span><\/a><\/li>\n<li><span style=\"vertical-align: inherit\">Training level: Beginner to advanced<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Training duration: 2 hours and 43 minutes<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Number of lessons: 42<\/span><\/li>\n<\/ul>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Course headings<\/span><\/h3>\n<h3 dir=\"ltr\" style=\"text-align: left\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-986618 size-full\" src=\"https:\/\/downloadly.ir\/wp-content\/uploads\/2025\/05\/Interactive-UI-Programming-with-C-and-ImGui-2024-1.png\" alt=\"Interactive UI Programming with C++ and ImGui [2024]\" width=\"879\" height=\"448\"><\/h3>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Prerequisites for the Interactive UI Programming with C++ and ImGui [2024] course<\/span><\/h3>\n<div class=\"ud-block-list-item ud-block-list-item-small ud-block-list-item-tight ud-block-list-item-neutral ud-text-sm\" dir=\"ltr\" style=\"text-align: left\">\n<ul>\n<li class=\"ud-block-list-item-content\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Understand Basic C++<\/span><\/li>\n<\/ul>\n<\/div>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Course images<\/span><\/h3>\n<h3 dir=\"ltr\" style=\"text-align: left\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-986619 size-full\" src=\"https:\/\/downloadly.ir\/wp-content\/uploads\/2025\/05\/Interactive-UI-Programming-with-C-and-ImGui-2024.png\" alt=\"Interactive UI Programming with C++ and ImGui [2024]\" width=\"805\" height=\"366\"><\/h3>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Sample course video<\/span><\/h3>\n<div style=\"width: 640px;\" class=\"wp-video\"><span class=\"mejs-offscreen\">Video Player<\/span><\/p>\n<div id=\"mep_0\" class=\"mejs-container mejs-container-keyboard-inactive wp-video-shortcode mejs-video\" tabindex=\"0\" role=\"application\" aria-label=\"Video Player\" style=\"width: 640px; height: 360px; min-width: 217px;\">\n<div class=\"mejs-inner\">\n<div class=\"mejs-mediaelement\"><mediaelementwrapper id=\"video-166034-1\"><video class=\"wp-video-shortcode\" id=\"video-166034-1_html5\" width=\"640\" height=\"360\" preload=\"metadata\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Interactive_UI_Programming_with_C_Plus_Plus_and_ImGui_2024_Downloadly.ir.mp4?_=1\" style=\"width: 640px; height: 360px;\"><source type=\"video\/mp4\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Interactive_UI_Programming_with_C_Plus_Plus_and_ImGui_2024_Downloadly.ir.mp4?_=1\"><a href=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Interactive_UI_Programming_with_C_Plus_Plus_and_ImGui_2024_Downloadly.ir.mp4?nocache=1786138323322\">https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Interactive_UI_Programming_with_C_Plus_Plus_and_ImGui_2024_Downloadly.ir.mp4<\/a><\/video><\/mediaelementwrapper><\/div>\n<div class=\"mejs-layers\">\n<div class=\"mejs-poster mejs-layer\" style=\"display: none; width: 100%; height: 100%;\"><\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-loading\"><span class=\"mejs-overlay-loading-bg-img\"><\/span><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-error\"><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer mejs-overlay-play\" style=\"width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-button\" role=\"button\" tabindex=\"0\" aria-label=\"Play\" aria-pressed=\"false\"><\/div>\n<\/div>\n<\/div>\n<div class=\"mejs-controls\">\n<div class=\"mejs-button mejs-playpause-button mejs-play\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Play\" aria-label=\"Play\" tabindex=\"0\"><\/button><\/div>\n<div class=\"mejs-time mejs-currenttime-container\" role=\"timer\" aria-live=\"off\"><span class=\"mejs-currenttime\">00:00<\/span><\/div>\n<div class=\"mejs-time-rail\"><span class=\"mejs-time-total mejs-time-slider\" role=\"slider\" tabindex=\"0\" aria-label=\"Time Slider\" aria-valuemin=\"0\" aria-valuemax=\"0\" aria-valuenow=\"0\" aria-valuetext=\"00:00\"><span class=\"mejs-time-buffering\" style=\"display: none;\"><\/span><span class=\"mejs-time-loaded\"><\/span><span class=\"mejs-time-current\"><\/span><span class=\"mejs-time-hovered no-hover\"><\/span><span class=\"mejs-time-handle\"><span class=\"mejs-time-handle-content\"><\/span><\/span><span class=\"mejs-time-float\"><span class=\"mejs-time-float-current\">00:00<\/span><span class=\"mejs-time-float-corner\"><\/span><\/span><\/span><\/div>\n<div class=\"mejs-time mejs-duration-container\"><span class=\"mejs-duration\">00:00<\/span><\/div>\n<div class=\"mejs-button mejs-volume-button mejs-mute\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Mute\" aria-label=\"Mute\" tabindex=\"0\"><\/button><a href=\"javascript:void(0);\" class=\"mejs-volume-slider\" aria-label=\"Volume Slider\" aria-valuemin=\"0\" aria-valuemax=\"100\" role=\"slider\" aria-orientation=\"vertical\"><span class=\"mejs-offscreen\">Use Up\/Down Arrow keys to increase or decrease volume.<\/span><\/p>\n<div class=\"mejs-volume-total\">\n<div class=\"mejs-volume-current\" style=\"bottom: 0px; height: 100%;\"><\/div>\n<div class=\"mejs-volume-handle\" style=\"bottom: 100%; margin-bottom: -3px;\"><\/div>\n<\/div>\n<p><\/a><\/div>\n<div class=\"mejs-button mejs-fullscreen-button\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Fullscreen\" aria-label=\"Fullscreen\" tabindex=\"0\"><\/button><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div dir=\"ltr\" style=\"text-align: left\">\n<h3><span style=\"vertical-align: inherit\">Installation Guide<\/span><\/h3>\n<p><span style=\"vertical-align: inherit\">After Extract, view with your favorite player.<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">Subtitles: English<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">Quality: 720p<\/span><\/p>\n<\/div>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Download link<\/span><\/h3>\n<p dir=\"ltr\" style=\"text-align: left\"><a href=\"https:\/\/dl2.downloadly.ir\/Files\/Elearning\/Udemy_Interactive_UI_Programming_with_C_Plus_Plus_and_ImGui_2024_2024-4.part1_Downloadly.ir.rar?nocache=1786138322\"><span style=\"vertical-align: inherit\">Download Part 1 \u2013 1 GB<\/span><\/a><\/p>\n<p dir=\"ltr\" style=\"text-align: left\"><a href=\"https:\/\/dl2.downloadly.ir\/Files\/Elearning\/Udemy_Interactive_UI_Programming_with_C_Plus_Plus_and_ImGui_2024_2024-4.part2_Downloadly.ir.rar?nocache=1786138322\"><span style=\"vertical-align: inherit\">Download Part 2 \u2013 819 MB<\/span><\/a><\/p>\n<p dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">File(s) password: www.downloadly.ir<\/span><\/p>\n<h3 dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">File size<\/span><\/h3>\n<p dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">1.8 GB<\/span><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Description Interactive UI Programming with C++ and ImGui [2024] course. This course teaches the basics of UI programming using C++ and the ImGui library in a p<\/p>\n","protected":false},"author":1,"template":"","dgi_category":[10458],"dgi_tag":[89057,89058,89059,89060,89061,19451],"class_list":["post-10553","digital_item","type-digital_item","status-publish","has-post-thumbnail","hentry","dgi_category-video-tutorials","dgi_tag-course-interactive-ui-programming-with-c-and-imgui-2024","dgi_tag-download-course-interactive-ui-programming-with-c-and-imgui-2024","dgi_tag-download-interactive-ui-programming-with-c-and-imgui-2024","dgi_tag-free-download-interactive-ui-programming-with-c-and-imgui-2024","dgi_tag-free-interactive-ui-programming-with-c-and-imgui-2024","dgi_tag-hristo-iliev"],"_links":{"self":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/10553","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item"}],"about":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/types\/digital_item"}],"author":[{"embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/10553\/revisions"}],"wp:attachment":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/media?parent=10553"}],"wp:term":[{"taxonomy":"dgi_category","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_category?post=10553"},{"taxonomy":"dgi_tag","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_tag?post=10553"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}